示例#1
0
        public static GoToPresenter Create(MapPresenter mapPresenter)
        {
            var gotoPresenter = new GoToPresenter(
                p =>
            {
                var webMercatorPoint = MapProjects.GeodeticWgs84ToWebMercator(p);

                mapPresenter.PanTo(webMercatorPoint, () =>
                {
                    mapPresenter.FlashPoint(webMercatorPoint);
                });
            },
                p =>
            {
                var webMercatorPoint = IRI.Ham.CoordinateSystem.MapProjection.MapProjects.GeodeticWgs84ToWebMercator(p);

                mapPresenter.ZoomToLevelAndCenter(13, webMercatorPoint, () =>
                {
                    mapPresenter.FlashPoint(webMercatorPoint);
                });
            });

            return(gotoPresenter);
        }