如何找到我拥有坐标的街道最近的十字路口?
例如,假设我有一条从南到北的街道 A,它与北面的 X 街和南面的 Y 街交叉。
Google Maps API 是否允许查找街道 A 的最近十字路口(X 或 Y)的坐标?我找不到任何地方提到它。
PS:我知道的唯一解决方案是猜测街道 A 上建筑物的最低数量和最高数量,并在它们之间绘制折线。不过我不确定。
如何找到我拥有坐标的街道最近的十字路口?
例如,假设我有一条从南到北的街道 A,它与北面的 X 街和南面的 Y 街交叉。
Google Maps API 是否允许查找街道 A 的最近十字路口(X 或 Y)的坐标?我找不到任何地方提到它。
PS:我知道的唯一解决方案是猜测街道 A 上建筑物的最低数量和最高数量,并在它们之间绘制折线。不过我不确定。
[见上面的评论]
很不幸的是,不行。即使使用 gdirections,也无法定位街道的起点和终点(坐标)。我已经通过使用上面提出的技巧解决了这个问题:循环从 1 到 XXX 的建筑物编号。
如果一段时间内准确度为 6(8 = 建筑物编号,7 = 交叉点,6 = 仅近似地址),则表示不存在新数字。所以我只取第一点(纬度/经度)、中间点和最后一点(精度均为 8)并在它们之间创建路径。然而,这有时只提供街道的一部分,因为其他部分要么没有任何建筑物,要么谷歌没有进一步的数据:(
您可以考虑使用来自 USGS 的 TIGER 数据。你可以从那里获得这些信息,但它不像谷歌数据那样容易使用。