Пример #1
0
        private void MoveMap(Position position)
        {
            var center  = new Xamarin.Forms.GoogleMaps.Position(position.Latitude, position.Longitude);
            var mapSpan = new Xamarin.Forms.GoogleMaps.MapSpan(center, Constants.Latitude_Degrees, Constants.Longitude_Degrees);

            locationMap.MoveToRegion(mapSpan);
        }
Пример #2
0
        private void UpdatePosition(Plugin.Geolocator.Abstractions.Position position)
        {
            Latitude  = Math.Round(position.Latitude, 6);
            Longitude = Math.Round(position.Longitude, 6);

            MapRotation = position.Heading;
            MapCenter   = new Xamarin.Forms.GoogleMaps.Position(position.Latitude, position.Longitude);
        }
Пример #3
0
        //[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        //public int ID { get; set; }
        public static Position From(Xamarin.Forms.GoogleMaps.Position positionFrom)
        {
            Position position = new Position
            {
                Latitude  = positionFrom.Latitude,
                Longitude = positionFrom.Longitude
            };

            return(position);
        }
Пример #4
0
        private void DisplayInMap(List <Post> experiences)
        {
            foreach (var post in experiences)
            {
                try
                {
                    var position = new Xamarin.Forms.GoogleMaps.Position(post.Latitude, post.Longitude);

                    var pin = new Xamarin.Forms.GoogleMaps.Pin()
                    {
                        Type     = Xamarin.Forms.GoogleMaps.PinType.SavedPin,
                        Label    = post.VenueName,
                        Address  = post.Address,
                        Position = position,
                        Rotation = 33.3f,
                        Tag      = "id_osama",
                    };
                    locationMap.Pins.Add(pin);
                }
                catch (NullReferenceException nre) { }
                catch (Exception ex) { }
            }
        }
        public async Task <string> getAddressForLocation(Position position)
        {
            var GPosition = new Xamarin.Forms.GoogleMaps.Position(position.Latitude, position.Longitude);

            return(await _service.getAddressForPosition(GPosition));
        }
Пример #6
0
 public static Coordinates FromMapPosition(Xamarin.Forms.GoogleMaps.Position position) => new Coordinates(position.Latitude, position.Longitude);