2014-07-05 42 views
3

我正在使用Geocoder - getFromLocationName来返回基于搜索字符串的地址列表。这很好。Google geocoder vs地方API

我最近遇到了Places自动完成API,我在想使用Places自动完成而不是Geocoder会更好。我的意思是使用这两者之间会有什么区别。从我可以得到的位置和使用标记显示。那么使用Places自动填充会更好吗?唯一的缺点是我可以看到放置在自动完成api上的配额限制,而没有使用地理编码器。 有人可以扔光吗?

回答

2

你的关心,你可以使用这两者..

使用地理编码的缺点:在一些设备中地理编码方法不返回设备坐标

缺点的用户将API:配额限制。

这样才能完成任务..你可以利用两个这样的东西..

首先利用地理编码方法,并检查它的返回值..

如果地理编码方法的返回值不是空然后使用该坐标否则如果它返回值是空然后利用Places API。

希望它清除你的疑惑..我个人使用这种方式。

谢谢。

UPDATE

请看看这个.. Google Places API in Android - API_KEY for individual users

+0

好,它可能会非常棘手同时使用柜面你是显示的结果在搜索框中的用户类型 – user1930106

+0

噢..你必须这样做,因为第一个不提供所有设备的结果和其他配额限制。为了确保应用程序的可靠性,您选择了这项工作。 :) – AndroidHacker