使用MyLocationOverlay
I 获取用户的当前 GeoPoint。
myLocationOverlay.RunOnFirstFix (() => {
mapView.Controller.AnimateTo (myLocationOverlay.MyLocation);
RunOnUiThread (() => {
DisplayIncidentsNearMe (myLocationOverlay.MyLocation);}
);
}
);
但是,要 ReverseGeoCode 该位置,我需要 Lat/Lng。MyLocationOverlay 中的 GeoPoint 采用 LatitudeE6 格式,因此不起作用。
如何从返回的位置对象中获取“正常”纬度/经度MyLocationOverlay
?
Geocoder geo = new Geocoder (this, Java.Util.Locale.Default);
var ad = geo.GetFromLocation (myLocation.LatitudeE6, myLocation.LongitudeE6, 1);