我正在创建一个谷歌地图,该 map 绘制了加拿大各地的电动汽车 (EV) 充电站,并且仅在加拿大。 map 的目的是让用户绘制他们在加拿大境内的路线,并查看沿途有哪些电动汽车站。然而,当搜索温哥华 -> 多伦多时,该路线经过美国。如何确保路线停留在加拿大境内?
最佳答案
在任何类型的地理编码情况下,如果您有首选路线、已知位置等,通常以某种方式存储首选数据是一个更好的主意。然后,每当对特定路线、位置等进行查询时,您都会使用该数据而不是地理编码服务。
这通常会加快速度,为您提供更大的控制权,并保护您免受路线或位置在您不知情的情况下发生变化。地理编码不是一门固定或精确的科学,如果您查询远程服务,则无法保证今天有效的输入明天也有效。
因此,如果您的路线偏离了您所知道的正确路线,请修复并存储它们。当对该路线进行查询时,而不是对路线进行地理编码,只需返回路线即可。
应该很容易获得加拿大主要路线的某种交通数据。
连同 EV 站的位置数据,您甚至可以在进行任何用户地理编码查询之前预先计算、设计、优化最受欢迎的路线。
关于google-maps - 限制谷歌地图 V3 方向服务留在国家,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13409740/