Esempio n. 1
0
        protected override void OnMouseRightButtonUp(MouseButtonEventArgs e)
        {
            var loc = MercatorWrapper.GetLocation(e.GetPosition(this), _viewPort, zoomLayers.Zoom);

            Debug.Print("lat:{0}", loc.Latitude);
            Debug.Print("lon:{0}", loc.Longitude);
            zoomLayers.Click(e.GetPosition(this));
        }
Esempio n. 2
0
        IList <GeoPolygon> GetPolygons()
        {
            var points            = regionOverlay.GetPolygonPoints();
            List <GeoPolygon> lgp = new List <GeoPolygon>();

            foreach (var ppoly in points)
            {
                var gp = new GeoPolygon();
                foreach (var point in ppoly)
                {
                    var loc = MercatorWrapper.GetLocation(point, _viewPort, currentZoom);
                    gp.AddLast(loc);
                }
                lgp.Add(gp);
            }
            return(lgp);
        }
Esempio n. 3
0
        void AddPolygons(IList <GeoPolygon> geopolys)
        {
            List <LinkedList <Point> > pointPolygons = new List <LinkedList <Point> >();

            foreach (var geopoly in geopolys)
            {
                var pointPoly = new LinkedList <Point>();
                foreach (var loc in geopoly)
                {
                    var point = MercatorWrapper.GetPoint(loc, _viewPort, currentZoom);
                    pointPoly.AddLast(point);
                }
                pointPolygons.Add(pointPoly);
            }

            regionOverlay.LoadPolygons(pointPolygons);
        }
Esempio n. 4
0
        protected Location MouseCoords()
        {
            var loc = MercatorWrapper.GetLocation(Mouse.GetPosition(this), _viewPort, zoomLayers.Zoom);

            return(loc);
        }