繁体   English   中英

Google Maps Javascript API距离矩阵请求限制

[英]Google Maps Javascript API Distance Matrix Request Limitations

Google Maps API中的距离矩阵请求仅限于25个目的地。 我希望能够使用地理位置获取当前位置,并根据我编译的火车站地址数据库找到最近的火车站。 我的问题是我的数据库可能包含100多个火车站,所以我需要将我的一个大距离矩阵请求分成多个小的。 当Google Maps API返回结果时,它会对地址格式进行规范化,这使得很难根据地址字符串以编程方式将响应与原始数据库行配对。 此外,这些是异步请求,这意味着响应可以按任何顺序排列。 有没有办法将索引传递给回调函数,以便我可以将响应与请求配对? 处理此问题的最佳方法是什么?

通过使用直线距离(可以使用半正弦公式直接从地理坐标计算)对火车站进行初始切割。 仅将25个最近的站发送到距离矩阵。

如果将lat / lng坐标存储在数据库中,则可以使用Haversine公式查找最近的工作站。 这个DEMO使用这种技术。 该数据库源自从Geonames获得的数据

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM