首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >地理编码API与地理编码器

地理编码API与地理编码器
EN

Stack Overflow用户
提问于 2015-03-04 23:34:28
回答 4查看 3.7K关注 0票数 2

在我的应用程序中,我需要使用地理编码,但我不太清楚该使用哪种方法。直到昨天我才将参数添加到URL maps.googleapis.com/maps/api/geocode/json?address=myparameter&sensor=false中,但谷歌将我的请求屏蔽了一天,导致应用程序崩溃,因为它没有从地理编码请求中返回任何结果。

现在我使用Geocoder类来做同样的事情,我也看到你可以为地理编码创建和使用一个API键。

您建议使用哪种方法?除了请求的限制之外,这两种方法有什么不同?

EN

回答 4

Stack Overflow用户

发布于 2015-03-05 00:02:11

如果你需要在你的应用程序中使用地图,你应该使用名为: Google Maps Android API v2的API。

如果您需要管理地理编码数据(地址为lat/lng或反之亦然),则启用Geocoding API并开始使用Geocoder类。

例如(lat/lng to address):

代码语言:javascript
复制
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
addresses = geocoder.getFromLocation(gps.getLatitude(),  gps.getLongitude(), 1); 
票数 1
EN

Stack Overflow用户

发布于 2021-05-21 18:01:58

Geocoder是Android框架中一个免费的内置API。地理编码接口是一个付费的rest API,地理编码器内部使用了不同的搜索栈,这导致了与地理编码rest API不同的结果。地理编码rest API通常比地理编码器工作得更好,但有使用限制,实现更大。

票数 1
EN

Stack Overflow用户

发布于 2015-03-04 23:49:32

免费API的用户有以下限制:

每24小时内

  • 2,500个请求。
  • 每秒5个请求。

您可以在web-request中包含API密钥,如下所示:

代码语言:javascript
复制
https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=API_KEY

不确定android地理编码器类,也许其他人可以在这方面帮助你。但我假设同样的限制也适用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28858426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档