public sealed override void RegionChanged(MKMapView mapView, bool animated) { var pos = new Binding3DLocation(mapView.Camera.CenterCoordinate.Latitude, mapView.Camera.CenterCoordinate.Longitude, mapView.Camera.Altitude); if (CameraMoved?.CanExecute(pos) ?? false) { CameraMoved.Execute(pos); } }
public void OnCameraMove() { var loc = new Binding3DLocation( latitude: GoogleMap.CameraPosition.Target.Latitude, longitude: GoogleMap.CameraPosition.Target.Longitude, altitude: GoogleMap.CameraPosition.Zoom ); if (CameraMoved?.CanExecute(loc) ?? false) { CameraMoved.Execute(loc); } }