13

我正在做一个基于位置的应用程序。使用 GPS 时,它提供来自 Google API 的街道名称。当用户需要手动输入时,对于自动完成文本视图,我需要 Google API 中所有街道和道路的名称。使用 GPS 时,我在哪里可以获得 google API 提供的所有街道和道路名称?我到处搜索但徒劳无功:(提前致谢。

4

3 回答 3

8

据我所知,谷歌没有提供街道名称数据库供公众下载,但这个网站提供:Open Street Map

这些数据库可供免费下载。它们包含有关整个地球的地理信息。我希望你觉得它们有用。

于 2012-06-12T15:49:40.553 回答
5

Google Places API 建议城市/街道名称等的搜索结果,您可以将其用于 AutoCompleteTextView。

这是一个正在运行的JS 演示,用于测试结果。

因为您使用 Maps API V3,所以这里是对google.maps.places.Autocomplete的引用

在这里您可以找到适用于 Android 的 API。

于 2014-04-21T16:12:44.520 回答
3

谢谢上面:)实际上我也找到了另一种方法.. google api返回的xml中街道和道路的名称被标记为“路线”..所以我解析了具有type =“route”的xml以仅获取道路和街名!!

于 2012-06-16T20:52:34.807 回答