private void UserLocationSubscription(Location location) { if (location == lastLocation) { return; } lastLocation = location; Position position = new Position(location.Latitude, location.Longitude); formsMap.MoveToRegion(MapSpan.FromCenterAndRadius(position, Distance.FromKilometers(1))); if (userMaker != null) { userMaker.Position = new LatLng(lastLocation.Latitude, lastLocation.Longitude); userMaker.Rotation = (float)(lastLocation?.Course ?? 0); } }