给定一个正方形区域,找到给定区域内每个街道交叉口的近似坐标的最佳方法是什么?
由于没有对您的应用程序的描述,我无法判断您是否需要使用 Google 地图,或者其他数据源是否可以满足您的需求。
如果http://openstreetmap.org http://openstreetmap.org满足您的应用程序的要求,那么很简单:
- OSM API 请求从矩形区域提取数据。您将获得 XML 数据。
- 过滤此数据以仅保留您感兴趣的街道,可能是“key=highway”标签
- 对此进行过滤以仅保留属于两条或多条线的点。
如果需要 Google 地图,请忽略这一点。
但仍然:由于道路独立于数据库而存在,上述方法将产生与您从 Google 地图获得的信息具有相当高相关性的道路交叉口(以纬度/经度坐标表示);-) 然后您可以使用这些点来显示通过谷歌地图对它们进行分析,知道这两个数据集并不相同,因此它不会是完美的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)