在我的应用程序中,我在当前位置的纬度和经度处显示带有标记的地图。我Map.setMyLocationEnabled(true)
用于用户与他们的位置进行交互。
我的问题是setMyLocationEnabled
方法,我的location - lat,long
代码标记了不同的位置,如下所示:
我使用以下代码获取当前位置的纬度和经度:
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
provider = locationManager.getBestProvider(criteria, true);
Location location = locationManager.getLastKnownLocation(provider);
if(location!=null){
latitude = location.getLatitude();
longitude = location.getLongitude();
---------
}
google 的 setLocationEnabled 提供的如何获取我当前位置的准确纬度和经度?
绿旗标记是我的标记,蓝点是 android 提供的。