【发布时间】:2010-11-09 18:09:23
【问题描述】:
早上好,
我目前正在做一个项目,我需要计算大约 4000 个点之间的成对距离。由于我有所有点的坐标,计算它们之间的直线距离并不是很困难......但现在我想计算相同的~800万距离,而不是直线路径,而是最短路径道路,由 GPS 软件给出。我可以从 C# 访问 Google/Bing/其他地图服务来计算这些距离吗?
非常感谢。
【问题讨论】:
早上好,
我目前正在做一个项目,我需要计算大约 4000 个点之间的成对距离。由于我有所有点的坐标,计算它们之间的直线距离并不是很困难......但现在我想计算相同的~800万距离,而不是直线路径,而是最短路径道路,由 GPS 软件给出。我可以从 C# 访问 Google/Bing/其他地图服务来计算这些距离吗?
非常感谢。
【问题讨论】:
我可以从 C# 访问 Google/Bing/其他地图服务来计算这些距离吗?
可能不会。
Google 的 documentation 关于使用限制:
使用 Google Directions API 的查询限制为每天 2,500 个路线请求。单个路线请求在请求中最多可包含 8 个中间航路点。 Google Maps Premier 客户每天最多可以查询 100,000 个路线请求,每个请求最多允许 23 个航点。
必应也has limits:
- 在面向公众、不受密码保护的网站上使用
- 在 12 个月内限制 125,000 次会话或 500,000 次交易
【讨论】: