地理编码器与地理编码 API

Geocoder vs Geocoding API

我正在开发一个需要告诉用户位置的应用程序,例如 street#3,baker street,london 等,为了这个目的之王,我正在使用地理编码器 class有时 returns null 有时 returns 我是纯粹的好地址。我这样做如下:

geocoder = new Geocoder(MainActivity.this, Locale.getDefault());
 geocoder.getFromLocation(gps.getLatitude(), gps.longitude, 1);

有时我得到的地址为空,所以有人建议我使用以下 link 并传递位置的纬度和经度

http://maps.googleapis.com/maps/api/geocode/json?latlng=0000.00,000000
I searched it on internet and i got the link of google api that is geocoding class. google geocoding api which has some limitations.

所以现在我被困在这里了。我不想使用地理编码 api,因为它有一些限制,而且我很懒惰,所以我不想使用 api 键的复杂工作以及从 json 获取地址。 :P

所以什么对我最好,什么是推荐的。 ?

请 回答我。我得到了相同的 question 但答案不清楚

这类 Web 服务总是有查询限制。我在该服务(在 JavaScript 上)遇到的限制是 两次查询之间没有得到 OVER_QUERY_LIMIT 的时间随着一次请求的增加而增加 。 API 没有这个挫折,所以我更喜欢那个。由于 API 仅涉及 URL,我自己可能更愿意这样做。

所以即使 API 有查询限制,JavaScript API 也有查询限制,并且是 lot 大批量数据较慢。