为了账号安全,请及时绑定邮箱和手机立即绑定

如何从安卓中的字符串地址获取位置坐标?

如何从安卓中的字符串地址获取位置坐标?

萧十郎 2022-09-22 10:43:58

我有一个带有编辑文本的活动来输入地址。当用户输入地址并按下保存按钮时,我想从输入的地址中获取位置坐标。通过使用谷歌地图或地理编码API,这是否可行?我已检查但未成功。

任何帮助将不胜感激。


查看完整描述

1 回答

?
侃侃无极

TA贡献1687条经验 获得超10个赞

试试这个:


  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>


  <uses-permission android:name="android.permission.INTERNET"/>



 public LatLng getLocationFromAddress(Context context,String strAddress) {


Geocoder coder = new Geocoder(context);

List<Address> address;

LatLng LatLan= null;


try {

    // May throw an IOException

    address = coder.getFromLocationName(strAddress, 5);

    if (address == null) {

        return null;

    }


    Address location = address.get(0);

    LatLan= new LatLng(location.getLatitude(), location.getLongitude() );


} catch (IOException ex) {


    ex.printStackTrace();

}


return LatLan;

}


查看完整回答
反对 回复 2022-09-22

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信