google-maps - 限制谷歌地图 V3 方向服务留在国家

标签 google-maps google-maps-api-3

我正在创建一个谷歌地图,该 map 绘制了加拿大各地的电动汽车 (EV) 充电站,并且仅在加拿大。 map 的目的是让用户绘制他们在加拿大境内的路线,并查看沿途有哪些电动汽车站。然而,当搜索温哥华 -> 多伦多时,该路线经过美国。如何确保路线停留在加拿大境内?

最佳答案

在任何类型的地理编码情况下,如果您有首选路线、已知位置等,通常以某种方式存储首选数据是一个更好的主意。然后,每当对特定路线、位置等进行查询时,您都会使用该数据而不是地理编码服务。

这通常会加快速度,为您提供更大的控制权,并保护您免受路线或位置在您不知情的情况下发生变化。地理编码不是一门固定或精确的科学,如果您查询远程服务,则无法保证今天有效的输入明天也有效。

因此,如果您的路线偏离了您所知道的正确路线,请修复并存储它们。当对该路线进行查询时,而不是对路线进行地理编码,只需返回路线即可。

应该很容易获得加拿大主要路线的某种交通数据。
连同 EV 站的位置数据,您甚至可以在进行任何用户地理编码查询之前预先计算、设计、优化最受欢迎的路线。

关于google-maps - 限制谷歌地图 V3 方向服务留在国家,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13409740/

相关文章:

javascript - 谷歌地图 v3 : how to drop markers, 删除,再次循环

java - 在抽屉导航中添加 Google map Activity 时出错( Material 设计)

java - 谷歌地图 - TransactionTooLargeException

javascript - 谷歌地图和揭示模块模式——上下文

javascript - 在谷歌地图上自动将标记居中

javascript - 自定义谷歌地图按钮位置

javascript - Google Maps API v3 map.fitbounds(bounds) 设置 map 缩放不正确的问题

google-maps - 谷歌地图地点标签语言

javascript - 使用 API V3 的主要谷歌地图故障

php - 在 Google map 上打印大 map