Bookmark constructor
Creates a bookmark object.
Parameters:
name
— The name.viewpoint
— The viewpoint.
Implementation
factory Bookmark({
String name = '',
Viewpoint? viewpoint,
}) {
_initializeArcGISEnvironmentIfNeeded();
final coreName = _CString(name);
final handle = _withThrowingErrorHandler((errorHandler) {
return runtimecore.RT_Bookmark_createCombined(
coreName.bytes,
viewpoint?._handle ?? ffi.nullptr,
errorHandler,
);
});
final Bookmark object = Bookmark._withHandle(handle);
object._viewpoint.cache(viewpoint);
return object;
}