【发布时间】:2012-06-15 08:55:10
【问题描述】:
我正在做一个基于位置的应用程序。使用 GPS 时,它提供来自 Google API 的街道名称。当用户需要手动输入时,对于自动完成文本视图,我需要 Google API 中所有街道和道路的名称。使用 GPS 时,我在哪里可以获得 google API 提供的所有街道和道路名称? 我到处搜索但徒劳无功:( 提前致谢。
【问题讨论】:
标签: android google-maps-api-3 gps
我正在做一个基于位置的应用程序。使用 GPS 时,它提供来自 Google API 的街道名称。当用户需要手动输入时,对于自动完成文本视图,我需要 Google API 中所有街道和道路的名称。使用 GPS 时,我在哪里可以获得 google API 提供的所有街道和道路名称? 我到处搜索但徒劳无功:( 提前致谢。
【问题讨论】:
标签: android google-maps-api-3 gps
据我所知,Google 没有提供街道名称数据库供公众下载,但这个网站提供:Open Street Map
这些数据库可供免费下载。它们包含有关整个地球的地理信息。我希望你觉得它们有用。
【讨论】:
谢谢上面 :) 实际上我也找到了另一种方法.. google api 返回的 xml 中街道和道路的名称被标记为“路线”.. 所以我解析了 type="route" 的 xml 来获取只有道路和街道名称!
【讨论】:
Google Places API 建议城市/街道名称等的搜索结果,您可以将其用于 AutoCompleteTextView。
这是一个正在运行的JS demo,用于测试结果。
因为您使用的是 Maps API V3,所以这里引用了google.maps.places.Autocomplete
Here您可以找到适用于 Android 的 API。
【讨论】: