我正在使用Geocoder - getFromLocationName根据搜索字符串返回地址列表。这很有效。
我最近遇到了Places自动填充API,我认为使用Places autocomplete而不是Geocoder会更好。我的意思是使用这两者之间的区别。从这两个我可以获得位置和使用标记显示。那么使用Places自动填充功能会更简洁吗?唯一不利的是,我可以在Places autocomplete api上看到配额限制,而在使用Geocoder时没有。 有人可以点亮它吗?
答案 0 :(得分:2)
为了您的顾虑,您可以同时使用它们。
使用地理编码器的缺点:在某些设备中,Geocoder方法不会返回设备坐标
用户Places API的缺点:配额限制。
为了完成你的任务......你可以利用这两样的东西..
首先使用Geocoder方法并检查它的返回值..
如果Geocoder方法返回值不为Null,则使用该坐标,如果返回的值为Null,则使用Places API。
希望它清除你的怀疑..我个人使用这种方式。
感谢。
<强>更新强>
请查看此内容.. Google Places API in Android - API_KEY for individual users