如何通过Google Maps API找到最近的十字路口?

时间:2009-02-16 21:29:50

标签: javascript api google-maps geocoding

如何找到街道的最近交点?我的坐标为?

例如,假设我有一条从北到北的街道A,北面是街道X,南边是街道Y.

Google Maps API是否允许查找街道A最近的十字路口(X或Y)的坐标?我无法在任何地方找到它。

PS:我所知道的唯一解决方案是猜测街道A上建筑物的最低数量和最高数量,并在它们之间绘制折线。我不确定这一点。

2 个答案:

答案 0 :(得分:1)

[见上面的评论]

不幸的是,没有。即使有gdirections,也无法找到街道的起点和终点(坐标)。我已经通过使用上面提到的黑客来解决它:循环建筑数字从1到XXX。

如果准确度为6暂时(8 =建筑物编号,7 =交叉点,6 =仅近似地址),则表示不存在新数字。所以我只取第一个点(纬度/长度),中间值和最后一个点(全部精度为8)并在它们之间创建路径。然而,有时只提供街道的一部分,因为其他部分要么没有任何建筑物,要么谷歌没有其他数据:(

答案 1 :(得分:0)

您可以考虑使用USGS的TIGER数据。您可以从那里获取该信息,但它并不像Google数据那样容易使用。