screenToLocation method

ArcGISPoint? screenToLocation({
  1. required Offset screen,
})

Converts screen coordinates relative to the upper-left corner of the map view to a location in map coordinates.

To call this method, assign a map to the map view, ensure that it is loaded and the draw status is DrawStatus.completed.

Parameters:

  • screen — The screen coordinate, in pixels.

Return Value: A point object. Null is returned if the map view's spatial reference is not yet known, for example, before the viewed map is loaded.

Implementation

ArcGISPoint? screenToLocation({
  required Offset screen,
}) {
  final coreScreen = screen.toArcGIS();
  final objectHandle = _withThrowingErrorHandler((errorHandler) {
    return runtimecore.RT_MapView_screenToLocation(
      _handle,
      coreScreen.ref,
      errorHandler,
    );
  });
  return ArcGISPoint._fromHandle(
    objectHandle,
  );
}