Используйте метод .GetMapAsync вместо метода .getMap с Google Play Services (Xamarin).
Старый код прекрасно работает следующим образом:
LatLng location = new LatLng (myClass.myLocation.Latitude, myClass.myLocation.Longitude);
CameraPosition.Builder builder = CameraPosition.InvokeBuilder ();
builder.Target (location);
builder.Zoom (18);
CameraPosition cameraPosition = builder.Build ();
MapsInitializer.Initialize (this);
CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition (cameraPosition);
MapFragment googleMap = FragmentManager.FindFragmentById<MapFragment> (Resource.Id.map);
theMap = googleMap.Map;
if (theMap != null) {
theMap.MapType = GoogleMap.MapTypeNormal;
theMap.MoveCamera (cameraUpdate);
}
но теперь, когда.Map
устарел и устарел, я должен использовать.GetMapAsync
каким-то образом:
theMap = googleMap.GetMapAsync (IOnMapReadyCallback);
Но я не понимаю как.
Есть кто-то, кто может мне помочь?