打开街道地图或Google API以提取城市中的所有住宅位置?

时间:2016-10-13 16:30:52

标签: google-maps google-maps-api-3 geocoding openstreetmap

我正致力于绘制像现实世界中所代表的城市。那么如何绘制房屋和其他重要建筑物的确切位置?我应该使用Google提供的反向地理编码还是从OSM中提取和处理原始信息。

1 个答案:

答案 0 :(得分:0)

你不能使用谷歌地图地理编码API,不违反使用条款,对第10.5 Intellectual Property Restrictions章,(c)段和(e)段进行诽谤。这个解决方案非常准确但很遗憾没有办法在谷歌地图应用程序中使用它。

第二种方法是使用OpenStreetMap。但要小心! OSM是一个自愿的地理地图/数据库,无法保证完整的数据。在一个着名的城市,没有问题!但是,如果你想在一个小的hamalayan村庄找到房子,你将找不到房屋/数据。但是获取OSM数据的最简单方法是使用overpass API。您还可以通过用户界面overpass turbo使用overpass API。 Overpass turbo应该是您选择的方法,因为您可以在地图上并行查看现有的房屋/数据。

使用此片段,您可以获得多边形内的所有建筑物:

way(poly:"50.7 7.1 50.7 7.2 50.75 7.15")["building"];
(._;>;);
out body;