android - 如何从Android上的地址获取经纬度?

标签 android google-maps

<分区>

Possible Duplicate:
How can I find the latitude and longitude from address?

我想获取特定地址的纬度和经度。我该怎么做?

最佳答案

private void getFromLocation(String address)
    {
          double latitude= 0.0, longtitude= 0.0;

        Geocoder geoCoder = new Geocoder(this, Locale.getDefault());    
        try 
        {
            List<Address> addresses = geoCoder.getFromLocationName(address , 1);
            if (addresses.size() > 0) 
            {            
                GeoPoint p = new GeoPoint(
                        (int) (addresses.get(0).getLatitude() * 1E6), 
                        (int) (addresses.get(0).getLongitude() * 1E6));

                latitude=p.getLatitudeE6()/1E6;
                longtitude=p.getLongitudeE6()/1E6;


                }
        }
        catch(Exception ee)
        {

        }
    }
}

关于android - 如何从Android上的地址获取经纬度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11932453/

相关文章:

android - 警告 : library class android.net.http.AndroidHttpClient 扩展或实现程序类 org.apache.http.client.HttpClient

android - onMarkerClick 不工作(v2)

动画问题中的 Android Alpha 淡入淡出

google-maps - 将文字叠加层添加到Google map

google-maps - 使用 vue2-google-maps 创建折线

java - 当我加载 Google map fragment 时应用程序崩溃

android - 有时从工作线程更新主线程上的进度条不会使 android 应用程序崩溃

android - 无法实例化 appComponentFactory

javascript - 谷歌地图根据条件设置标记

java - 无法启动 Activity ComponentInfo{Activity} : android. view.InflateException:二进制 XML 文件行 #12:膨胀类 fragment 时出错