【问题标题】:Supply path data to OpenStreetMaps or Bing Maps向 OpenStreetMaps 或 Bing Maps 提供路径数据
【发布时间】:2021-12-28 01:34:34
【问题描述】:

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

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

我的应用程序是 FOSS,旨在让个人在不同意被 Google 或手机制造商跟踪的情况下,在地图上查找手机丢失位置的过程中敲打六个点。

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

【问题讨论】:

    标签: openstreetmap bing-maps


    【解决方案1】:

    如果您只想打开 bing 地图网站并在地图上绘制一些信息,则相关文档在这里:https://docs.microsoft.com/en-us/bingmaps/articles/create-a-custom-map-url 要在地图上绘制折线,请查看标题为“集合”的部分,该部分描述了如何向地图添加点、线或多边形。举个简单的例子,这个 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

    【讨论】:

    • 正是我想要的。谢谢!您已经回答了问题的两个部分,尽管将“通用参数”和“示例”部分复制到您的答案中可能是谨慎的做法,但链接答案的政策并非没有优点,Microsoft 偶尔会停用文档。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多