使用Google Maps API查找区域内的街道交叉点

Rad*_*scu 2 algorithm google-maps graph google-maps-api-3

给定一个方形区域,找到给定区域内每个街道交叉点的近似坐标的最佳方法是什么?

jro*_*uie 5

由于没有对您的应用程序的描述,我无法判断您是否需要使用Google地图或其他数据源是否满足您的需求.如果http://openstreetmap.org满足您的应用程序的要求,那么很容易:

  • OSM API请求从矩形区域提取数据.您获得XML数据.
  • 过滤此数据以仅保留您感兴趣的街道,可能是"key = highway"标签
  • 过滤此项以仅保留属于两行或更多行的点.

如果需要Google地图,请忽略此项.

但仍然是:由于道路独立于数据库存在,上述方法将产生道路交叉点(在纬度/长坐标中)与您从谷歌地图获得的相关性非常高;-)然后您可以使用这些点来显示他们在谷歌地图上,知道两个数据集不相同所以它不会是完美的.