5

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

4

1 回答 1

0

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

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

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

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

于 2012-12-08T23:14:44.257 回答