Пример #1
0
        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);
            }
        }