Google Maps Javascript API、DirectionsService、国家列表
Posted
技术标签:
【中文标题】Google Maps Javascript API、DirectionsService、国家列表【英文标题】:Google Maps Javascript API, DirectionsService, list of countries 【发布时间】:2014-01-22 07:22:09 【问题描述】:我正在使用 google.maps.DirectionsService 创建路线。 获取路线经过的国家/地区列表的最佳方法是什么? 我在 DirectionsResult https://developers.google.com/maps/documentation/javascript/reference#DirectionsResult 中找不到此信息
【问题讨论】:
当路线穿越到一个新的国家/地区时,路线请求似乎包含字符串Entering France
、Entering Switzerland
、Entering Italy
等:geocodezip.com/…(但可能没有记录在案) ...)
@geocodezip 我的访问者使用不同的语言,因此谷歌给他们的文字说明也不同。我想要一个更精确的解决方案。
【参考方案1】:
routes 数组中的每条路线都有一个带有所有坐标的overview_path 数组。您可以对每个坐标进行地理编码并获取其所在国家/地区(请记住地理编码调用的限制!)。不是最好的解决方案,但是....
【讨论】:
overview_path 是简化的,它不包含所有坐标,但可能足以满足此目的。但是,即使在简化的 overview_path 的所有点上使用反向地理编码器,也很可能会遇到查询限制或速率限制,并且可能会花费非常长的时间(除非路线真的很短)。以上是关于Google Maps Javascript API、DirectionsService、国家列表的主要内容,如果未能解决你的问题,请参考以下文章
在 typescript/javascript 的 google.maps.Geocoder().geocode() 上使用全局变量
Google Maps JavaScript API 警告:NoApiKeys
Google Maps Javascript API、DirectionsService、国家列表