【发布时间】: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 地图自行启动 - 不托管在另一个应用程序中 - 并显示一系列点以显示为路径?如果是这样,在查找详细信息时应使用哪些搜索词?我从中提取示例的答案有一个链接,但它不再生成文档。
【问题讨论】: