を使用してMyLocationOverlay
、ユーザーの現在の GeoPoint を取得します。
myLocationOverlay.RunOnFirstFix (() => {
mapView.Controller.AnimateTo (myLocationOverlay.MyLocation);
RunOnUiThread (() => {
DisplayIncidentsNearMe (myLocationOverlay.MyLocation);}
);
}
);
ただし、その場所を ReverseGeoCode するには、緯度/経度が必要です。MyLocationOverlay の GeoPoint は LatitudeE6 形式であるため、機能しません。
から返された場所オブジェクトから「通常の」緯度/経度を取得するにはどうすればよいMyLocationOverlay
ですか?
Geocoder geo = new Geocoder (this, Java.Util.Locale.Default);
var ad = geo.GetFromLocation (myLocation.LatitudeE6, myLocation.LongitudeE6, 1);