public Bookmark AddBookmark( CIMBookmark bookmark )
Public Overloads Function AddBookmark( _ ByVal bookmark As CIMBookmark _ ) As Bookmark
Parameters
- bookmark
- The definition of the new bookmark.
Return Value
The new bookmark added to the map.
public Bookmark AddBookmark( CIMBookmark bookmark )
Public Overloads Function AddBookmark( _ ByVal bookmark As CIMBookmark _ ) As Bookmark
Exception | Description |
---|---|
System.ArgumentException | Bookmark name must not be null or empty and must be unique for the map. |
System.ArgumentNullException | Bookmark definition cannot be null. |
ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run. |
public Task<Bookmark> AddBookmarkFromCameraAsync(Camera camera, string name) { return QueuedTask.Run(() => { //Set properties for Camera CIMViewCamera cimCamera = new CIMViewCamera() { X = camera.X, Y = camera.Y, Z = camera.Z, Scale = camera.Scale, Pitch = camera.Pitch, Heading = camera.Heading, Roll = camera.Roll }; //Create new CIM bookmark and populate its properties var cimBookmark = new CIMBookmark() { Camera = cimCamera, Name = name, ThumbnailImagePath = "" }; //Get the active map view. var mapView = MapView.Active; if (mapView == null) return null; //Add a new bookmark for the active map. return mapView.Map.AddBookmark(cimBookmark); }); }
Target Platforms: Windows 11, Windows 10