-1

我正在开发一个 android 应用程序,在该应用程序中,我想在不使用 places.api 的情况下在地图上搜索地点。有没有办法从给定地址获取 LatLng?

4

1 回答 1

0

您可以使用 Geocoder 从 Latng 获取地址,请查看以下代码

public GeoPoint getLocationFromAddress(String strAddress){
    Geocoder coder = new Geocoder(this);
    List<Address> address;
    GeoPoint p1 = null;
    try {
        address = coder.getFromLocationName(strAddress,5);
        if (address==null) {
           return null;
        }
        Address location=address.get(0);
        location.getLatitude();
        location.getLongitude();

        p1 = new G`enter code here`eoPoint((double) (location.getLatitude() * 1E6),
                          (double) (location.getLongitude() * 1E6));
        return p1;
        }
    }
于 2019-09-09T14:04:02.663 回答