我正在使用java sdk Geocoding Google Api,使用地址获取Geocoding信息。
当我使用google地图用户界面,输入 "1 rue de Paris "时,我在不同的城市得到了多个结果,我希望sdk也能返回多个结果,但它只返回了一个。
我的代码。
GeocodingResult[] results = GeocodingApi.geocode(context, "1 rue de Paris").await()
results
只包含一个元素.
我错过了什么?
当你说 "google maps UI "时,你说的是当你在谷歌地图中输入这个地址时得到的地方自动完成列表建议吗?
如果是的话,请注意,你使用的是Geocoding API,而不是Places API。地理编码(Geocoding) 是用来将地址转换为坐标,反之亦然,通常只返回一个地方。
如果你想得到一个地点列表,使用 自动完成 服务。
https:/maps.googleapis.commapsapiplaceautocompletejson?input=1%20rue%20de%20Paris&key=YOUR_API_KEY。
希望对大家有所帮助!