使用python为bing地图获取行驶距离的Webservice

2024-09-27 07:26:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我想计算从一个点到多个目的地的距离。我怎么计算这个呢。在

示例Url:

http://www.hilton.com/search/gi/us/ny/stony_brook/0/00000000000/0/0/0/0/50?wt.srch=1

例如:

我有一个城市中酒店的位置(纬度和经度,比如说stony brook),我想在一个web服务请求中找出每个酒店与我的搜索位置(这里是stony)的距离。假设我有50个酒店的位置,并想找到每个酒店的距离 从我的网址位置(这里是石溪),我正在寻找一个免费的网络服务。 提前谢谢


Tags: comhttpurl距离示例searchwww酒店
1条回答
网友
1楼 · 发布于 2024-09-27 07:26:37

您可以在此处找到有关路由服务的文档和在.NET中使用它的提示:

https://msdn.microsoft.com/en-us/library/ff701717.aspx

https://msdn.microsoft.com/en-us/library/jj819168.aspx

https://msdn.microsoft.com/en-us/library/jj870778.aspx

现在,如果您为每个目的地发出请求,这可能会生成大量的请求。要优化这一点,您可以创建一个函数,该函数接受需要计算距离的所有位置,然后通过将位置合并到单个多点布线来优化计算。Bing地图允许在单个路由请求中指定最多25个位置。如果您需要从A到B、C、D的距离,您可以计算从A-B-A-C-A-D的路线。响应将为每两个位置返回一个路线航段。奇数索引的路线支路将是您从A到其他位置的距离。这将允许您将多达12个位置合并到一个请求中。这将使事情变得更快,同时也减少了您提出的请求/交易的数量,这也将降低所涉及的许可成本。在

相关问题 更多 >

    热门问题