试图找出街道的N / S / E / W方面与谷歌地图API

时间:2013-01-21 00:14:15

标签: api google-maps

使用谷歌地图API来找出一些特定于GIS的信息,但我们正在努力获得地址或地理编码所在街道的一面。我查看了stackoverflow和谷歌地图api小组,但没有看到太多其他想要/需要这个的人。

例如,40 St Marks Ave, Brooklyn, NY位于街道的S(南)一侧,如果我们使用Google地图绘制它,我们可以看到这一点,但是当我们制作时,我看不到这些信息的返回位置API调用。

如果API确实没有返回,那么你们中的任何一个人都有一种聪明的方法可以解决这个问题吗?一直在摸不着头脑,开始认为我只是没有以正确的方式看待它。

顺便说一下,我们肯定需要将街道信息的一面作为罗盘坐标(又名N / S / W / E)返回。

感谢。

2 个答案:

答案 0 :(得分:0)

如果我需要这样做,我会:

  1. 查看感兴趣的区域是否有ROOFTOP地理编码(它们是"40 St Marks Ave, Brooklyn, NY"给出的 “location_type”:“ROOFTOP”),如果ROOFTOP地理编码不可用,这可能无效。
  2. 获取从该点到自身的路线(应该给你最近的路上位置): example
  3. 计算[方位](从街道到建筑物,反之亦然,具体取决于哪种能为您提供所需)。
  4. 用它来确定罗盘方向。

答案 1 :(得分:-2)

一个简单的解决方案是在街道上移动的同时在多张图片上使用 时间戳 。从那里我们可以了解移动的方向,并知道该建筑是在街道的左侧还是右侧。