我正在创建一个谷歌地图,绘制电动汽车充电站横跨加拿大,只在加拿大。地图的重点是让用户在加拿大境内标出他们的路线,看看沿途有哪些电动车站可供选择。然而,在寻找温哥华->多伦多时,这条路线是经过美国的。我怎样才能确保这条路线留在加拿大境内?
发布于 2012-12-08 23:14:44
在任何类型的地理编码情况下,如果您有首选路径、已知位置等,通常最好以某种方式存储该首选数据。然后,每当对特定的路由、位置等进行查询时,就使用这些数据而不是地理编码服务。
这通常会加快速度,提供更大的控制,并保护你不受路线或地点的变化,而你不知道它。地理编码不是一门固定的或精确的科学,如果你在查询一个远程服务,就不能保证今天工作的输入明天能工作。
所以,如果你的路线偏离了你所知道的正确的方向--修复它们并存储它们。当对该路由进行查询时,而不是对方向进行地理编码,只需返回路由。
加拿大主要航线的交通数据应该很容易得到。随着电动车站的位置数据,你可以预先计算,设计,优化最流行的路线,甚至在任何用户地理编码查询之前。
https://stackoverflow.com/questions/13409740
复制相似问题