擅长:python、mysql、java
<p>您是否考虑过在任务中使用<a href="http://wiki.openstreetmap.org/" rel="nofollow">OpenStreetMap</a>?在<a href="http://wiki.openstreetmap.org/wiki/Overpass_API" rel="nofollow">Overpass API</a>的帮助下,您可以查询给定<a href="https://wiki.openstreetmap.org/wiki/Bounding_box" rel="nofollow">bounding box</a>内的所有数据。例如,<a href="http://overpass-turbo.eu/s/11f" rel="nofollow">this query</a>返回当前视图中的所有数据。它使用<a href="http://wiki.openstreetmap.org/wiki/Overpass_turbo" rel="nofollow">overpass turbo</a>进行可视化,Overpass API仅在后台使用,当然您也可以直接使用Overpass API以XML或JSON的形式返回原始数据。在</p>
<p>您甚至可以指定要返回的确切数据类别,例如<a href="http://overpass-turbo.eu/s/11h" rel="nofollow">all shops selling clothes</a>。查看<a href="http://wiki.openstreetmap.org/wiki/Map_Features" rel="nofollow">commonly used tags</a>和{a8}以获取更多信息。在</p>