Exemplo n.º 1
0
        public void SetView(BasicGeoposition center, double zoom)
        {
#if WINDOWS_APP
            _map.SetView(center.ToLocation(), zoom);
            OnPropertyChanged("Center");
            OnPropertyChanged("Zoom");
#elif WINDOWS_PHONE_APP
            _map.Center    = new Geopoint(center);
            _map.ZoomLevel = zoom;
#endif
        }
Exemplo n.º 2
0
//        public bool ShowTraffic
//        {
//            get
//            {
//#if WINDOWS_APP
//                return map.ShowTraffic;
//#elif WINDOWS_PHONE_APP
//                return map.TrafficFlowVisible;
//#endif
//            }
//            set
//            {
//#if WINDOWS_APP
//                map.ShowTraffic = value;
//#elif WINDOWS_PHONE_APP
//                map.TrafficFlowVisible = value;
//#endif

//                RaisePropertyChanged(nameof(ShowTraffic));
//            }
//        }
        #endregion

        #region Helper Methods
        public void SetView(BasicGeoposition center, double zoom)
        {
#if WINDOWS_APP
            map.SetView(center.ToLocation(), zoom);
            RaisePropertyChanged(nameof(Center));
            RaisePropertyChanged(nameof(Zoom));
#elif WINDOWS_PHONE_APP
            map.Center    = new Geopoint(center);
            map.ZoomLevel = zoom;
#endif
        }
Exemplo n.º 3
0
        public void AddPushpin(BasicGeoposition location, string text)
        {
#if WINDOWS_APP
            var pin = new Pushpin()
            {
                Text = text
            };
            MapLayer.SetPosition(pin, location.ToLocation());
            _pinLayer.Children.Add(pin);
#elif WINDOWS_PHONE_APP
            var pin = new Grid()
            {
                Width  = 24,
                Height = 24,
                Margin = new Windows.UI.Xaml.Thickness(-12)
            };

            pin.Children.Add(new Ellipse()
            {
                Fill            = new SolidColorBrush(Colors.DodgerBlue),
                Stroke          = new SolidColorBrush(Colors.White),
                StrokeThickness = 3,
                Width           = 24,
                Height          = 24
            });

            pin.Children.Add(new TextBlock()
            {
                Text                = text,
                FontSize            = 12,
                Foreground          = new SolidColorBrush(Colors.White),
                HorizontalAlignment = Windows.UI.Xaml.HorizontalAlignment.Center,
                VerticalAlignment   = Windows.UI.Xaml.VerticalAlignment.Center
            });

            MapControl.SetLocation(pin, new Geopoint(location));
            _map.Children.Add(pin);
#endif
        }