代码之家  ›  专栏  ›  技术社区  ›  dusoft

如何通过谷歌地图API找到最近的交叉口?

  •  7
  • dusoft  · 技术社区  · 16 年前

    我怎样才能找到我所在街道最近的交叉口呢?

    例如,假设我有一条从南到北的街道A,它在北与X街交叉,在南与Y街交叉。

    google maps api是否允许查找A街最近的十字路口(x或y)的坐标?我找不到上面提到的任何地方。

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

    2 回复  |  直到 15 年前
        1
  •  1
  •   dusoft    16 年前

    [见以上评论]

    不幸的是,没有。即使使用gdirections,也无法定位街道的起点和终点(坐标)。我通过使用上面提出的方法解决了这个问题:将建筑编号从1循环到xxx。

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

        2
  •  0
  •   GEOCHET S.Lott    16 年前

    你可以考虑使用美国地质勘探局的老虎数据。你可以从那里得到这些信息,但这并不像谷歌数据那样容易处理。