0

我想根据用户输入的地址获取 latlng 值,例如 limda chowk、rajkot、gujarat、india。

但我没有得到完美的 latlng 价值。

如果我像 limda chowk、subhash 路、rajkot、gujarat、印度一样经过街道,那么它会给我街道的 latlng 中心。

我想要那个位置的特定纬度我怎么能在android中得到这个想法

这是我的代码

public static String getLatLng(Context context,String addr){
    Geocoder geocoder = new Geocoder(context, Locale.getDefault());
    String add;
    try{
        List<Address> addresses = geocoder.getFromLocationName(addr, 1);
        Address obj = addresses.get(0);
        add = obj.getAddressLine(0);

        add = add + "\nCountryName " + obj.getCountryName();
        add = add + "\nCountryCode " + obj.getCountryCode();
        add = add + "\nAdminArea " + obj.getAdminArea();
        add = add + "\nPostalCode " + obj.getPostalCode();
        add = add + "\nSubAdminArea " + obj.getSubAdminArea();
        add = add + "\nFeatureName " + obj.getFeatureName();
        add = add + "\nLocality " + obj.getLocality();
        add = add + "\n" + obj.getSubThoroughfare();
        add = add + "\nurl " + obj.getUrl();
        add = add + "\nLatitude " + obj.getLatitude();
        add = add + "\nLongitude " + obj.getLongitude();

        //Log.v("IGA", "Address" + add);

    }catch(Exception e){
        e.printStackTrace();
        add = e.toString();
    }
    return add;
}

谢谢

4

2 回答 2

0

您是否尝试过从地址获取纬度和对数,android

谢谢迪帕克

于 2011-05-31T14:33:30.123 回答
0

实际上我得到了我的问题的答案,即谷歌不会在我的问题“limda chowk”中存储该区域的所有地址,因为它与最近的其他地方(如“sastriya medan”)不太有名或不重要. 如果我想精确地确定我需要创建自己的数据库的地方的 latlng,请收集地址信息并使用适当的 latlng 值存储到该数据库中。

于 2011-08-25T07:24:26.320 回答