Android反向地理编码定价

11

有人可以帮我吗?在Android上使用geocoder是免费的吗?目前我只在使用Google地图。我看到它说每天仅限2500个请求。这仅适用于Web还是与移动设备完全不同的东西?

我正在使用以下代码通过纬度和经度获取邮政编码。

 final Geocoder geocoder = new Geocoder(getActivity());
    try {
        List<Address> addresses = geocoder.getFromLocation(mLocationClient.getLatitudeCoordinate(), mLocationClient.getLongitudeCordinate(),5);
        for (Address address: addresses){
            if(address.getLocality()!=null && address.getPostalCode()!=null){
                Log.v("Zip code", " " + address.getPostalCode());
            }
        }
    } catch (IOException e) {
        e.printStackTrace();
    }

https://developers.google.com/maps/pricing-and-plans/#details

只是想确认一下。我对此非常困惑,希望能得到一些澄清 :) 谢谢

2个回答

16

Geocoder使用完全免费。

您提供的链接与Google Maps和Google Places API有关,而不是Geocoding API。这是正确的链接:

https://developers.google.com/maps/documentation/geocoding/usage-limits

无论如何,您不是在使用该代码的Geocoding API,而只是在使用Android的Geocoder。

如果需要,以下是使用Geocoding API的文档: https://developers.google.com/maps/documentation/geocoding/intro

通常情况下,Geocoding API比Geocoder更好,但具有使用限制并且实现较大。


1
好的,那很有道理。谢谢您为我澄清这个问题。我非常感激。 - huey77
1
@MarcGV 你好,地理编码服务还是免费的吗?我有点困惑,因为你提供的链接(https://developers.google.com/maps/documentation/geocoding/usage-limits)显示它有限制。我说的对吗? - Md. Tahmid Mozaffar
Geocoder在Android中是免费的,但是Geocoding API有使用限制。这里是Geocoder的链接:https://developer.android.com/training/location/display-address.html - MarcGV

1

地理编码器类与地理编码 API 不同,请参考:https://dev59.com/DVgQ5IYBdhLWcg3wlk_P#42536489 - Rahul Tiwari

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接