Beispiel #1
0
        private void MoveMap(Plugin.Geolocator.Abstractions.Position position)
        {
            var center = new Xamarin.Forms.Maps.Position(position.Latitude, position.Longitude);
            var span   = new Xamarin.Forms.Maps.MapSpan(center, 1, 1);

            locationsMap.MoveToRegion(span);
        }
Beispiel #2
0
        private void DisplayInMap(List <Post> posts)
        {
            foreach (var post in posts)
            {
                try
                {
                    var position = new Xamarin.Forms.Maps.Position(post.Latitude, post.Longitude);

                    var pin = new Xamarin.Forms.Maps.Pin()
                    {
                        Type     = PinType.SavedPin,
                        Position = position,
                        Label    = post.VenueName,
                        Address  = post.Address
                    };

                    LocationsMap.Pins.Add(pin);
                }
                catch (NullReferenceException nllEx)
                {
                    //TODO implement error handling for null exception [DisplayMap]
                }
                catch (Exception ex)
                {
                    //TODO implement error handling for exception [DisplayMap]
                }
            }
        }
Beispiel #3
0
        private void DisplayInMap(List <Post> posts)
        {
            foreach (var post in posts)
            {
                try
                {
                    var position = new Xamarin.Forms.Maps.Position(post.Latitude, post.Longitude);

                    var pin = new Xamarin.Forms.Maps.Pin()
                    {
                        Type     = Xamarin.Forms.Maps.PinType.SavedPin,
                        Position = position,
                        Label    = post.VenueName,
                        Address  = post.Address,
                    };

                    LocationMap.Pins.Add(pin);
                }
                catch (NullReferenceException)
                {
                    DisplayAlert("position", "No position is selected: ", "ok");
                }
                catch (Exception ex)
                {
                    DisplayAlert("Error", ex.Message, "ok");
                }
            }
        }
Beispiel #4
0
        private void MoveMap(Plugin.Geolocator.Abstractions.Position position)
        {
            var center = new Xamarin.Forms.Maps.Position(position.Latitude, position.Longitude);
            var span   = new Xamarin.Forms.Maps.MapSpan(center, 1, 1);

            locationsMap.MoveToRegion(span);

            using (SQLiteConnection conn = new SQLiteConnection(App.DatabaseLocation))
            {
                //var posts = conn.Table<Post>().ToList();
                var places = new List <Place>();

                DisplayInMap(places);
            }
        }