我正在做一个基于位置的应用程序。当使用GPS时,它提供了来自Google API的街道名称。当用户需要手动输入时,对于自动填充文本视图,我需要Google API中所有街道和道路的名称。我在哪里可以获得谷歌API在使用GPS时提供的所有街道和道路名称? 我到处搜索但是徒劳无功:( 提前谢谢。
答案 0 :(得分:8)
据我所知,Google不会提供公共下载的街道名称数据库,但此网站会:Open Street Map
这些数据库可免费下载。它们包含有关整个星球的地理信息。我希望你发现它们很有用。
答案 1 :(得分:5)
谢谢上面:)实际上我发现了另一种方式...... google api返回的xml中街道和道路的名称标记为" route" ..所以我解析了xml的类型= "路线"只获得道路和街道名称!!
答案 2 :(得分:4)
Google Places API会为城市/街道名称等建议搜索结果,您可以将其用于AutoCompleteTextView。
这是一个用于测试结果的运行JS demo。
由于您使用的是Maps API V3,因此这里是对google.maps.places.Autocomplete
的引用Here您可以找到Android的API。