向 OpenStreetMaps 或 Bing 地图提供路径数据

Supply path data to OpenStreetMaps or Bing Maps

Bing 是全面的,而不是 Google。我还了解到 Bing 地图集成了 OpenStreetMaps 数据。 OpenStreetMaps 的答案也是可以接受的;重要的是能力:构造一个 URL 使浏览器在地图上显示路径。

我不想将 Bing 地图作为控件嵌入到 Web 应用程序中。我想构造一个 HTTP 请求(GET 或 POST)以在另一个选项卡或浏览器中自行启动 Bing 地图,提供一小部分点(可能是 GPX 格式)以显示为路线在地图上。

我感兴趣的是 URL(和有效负载,如果适用)的结构。如果你想把代码放在答案中 Javascript,Typescript 或服务器端 C# 都没有问题。

当我研究这个时,我发现了大量关于使用 API 请求两点之间路线的信息。如果我试图创建另一个导航应用程序,这将是非常棒的,但这里的要求只是 将这一系列点显示为地图上的路径

我可以做一个单点(从另一个问题的答案中提取样本)https://www.bing.com/maps/?v=2&cp=53.0210235~-1.48398532&lvl=16&dir=0&sty=c&sp=point.53.0210235_-1.48398532_My%20Phone

Microsoft API 记录的 here 都需要注册和密钥,因为它们适用于支持品牌应用程序中嵌入地图的企业应用程序,企业需要付费使用。

我的应用程序是 FOSS,旨在让个人在地图上点击六个点,试图找出 phone 丢失的位置,而不同意被 Google 或 phone 制造商。

上面的示例启动 Bing 地图并通过一个点。是否有某种基于 URL 的方法可以让 Bing 地图自行启动 - 不托管在另一个应用程序中 - 并显示一系列点作为路径显示?如果是这样,在查找详细信息时应使用哪些搜索词?我从中提取示例的答案有一个 link 但它不再生成文档。

如果您只想打开 bing 地图网站并在地图上绘制一些信息,相关文档位于:https://docs.microsoft.com/en-us/bingmaps/articles/create-a-custom-map-url 要在地图上绘制折线,请查看标题为“collections”的部分,其中描述了如何向地图添加点、线或多边形。作为一个简单的例子,这个 URL 将创建一个简单的折线:https://bing.com/maps/default.aspx?sp=Polyline.47.68_-122.12_48.68_-123.12_49.68_-122.12_LINE_some%20notes_http://bing.com__%2300ff00__4px_Single_Solid