0

有没有办法在不知道坐标的情况下在谷歌 MapView 上显示一个点,只用一个地址?

我的目标是避免使用地理编码 API,我知道它有使用限制。它是否正确?

4

1 回答 1

0

使用 Android Geocoder类,您可以做到这一点。您可以通过给定地址获取 Latitude , Longitude ..

就像是,

Geocoder geoCoder = new Geocoder(this);
List<Address> address;

try {
    address = geoCoder.getFromLocationName("Address",1);
    if (address == null) {
        return null;
    }
    Address location = address.get(0);
    location.getLatitude();
    location.getLongitude();
}

My goal is to avoid using the geocoding API, which I understand has a usage limit. Is this correct?

正如您所说,您不想限制查询...

所以看看这两个链接android-geocoder-limitations和 SE Question /how-to-avoid-google-map-geocode-limit会对你有所帮助……</p>

于 2012-08-24T11:10:43.690 回答