예제 #1
0
        /// <summary>
        /// Pans to a bookmark in a map view
        /// </summary>
        /// <param name="bookMark"> Mapping module Bookmark object</param>
        /// <param name="mapView"> A Map view</param>
        public static async void PanTo(this MapView mapView, Bookmark bookMark)
        {
            ArcGIS.Core.CIM.CIMBookmark bmkDef = await bookMark.QueryDefinition();

            mapView.PanTo(bmkDef.Location);
        }
예제 #2
0
        /// <summary>
        /// Pans to a bookmark in a map view
        /// </summary>
        /// <param name="bookMark"> Mapping module Bookmark object</param>
        /// <param name="mapView"> A Map view</param>
        public static async void PanTo(this MapViewInternal mapView, Bookmark bookMark)
        {
            ArcGIS.Core.CIM.CIMBookmark bmkDef = await bookMark.GetDefinitionAsync();

            mapView.PanTo(bmkDef.Location);
        }
예제 #3
0
        /// <summary>
        /// Zooms to a bookmark in a map view
        /// </summary>
        /// <param name="bookMark"> Mapping module Bookmark object</param>
        /// <param name="mapView"> A Map view</param>
        public static async void ZoomTo(this MapView mapView, Bookmark bookMark)
        {
            ArcGIS.Core.CIM.CIMBookmark bmkDef = await bookMark.QueryDefinition();

            mapView.Extent = bmkDef.Location;
        }