toGeoRef static method
- required ArcGISPoint point,
- required int precision,
Returns a formatted coordinate in World Geographic Reference System (GEOREF) notation representing the given point's location.
The precision value controls the number of digits used to represent the fractional part of coordinate's latitude and longitude, expressed in minutes. For example:
precision | Example output | Angular precision | Approx precision* |
---|---|---|---|
0 | MKML5056 | 1min | 2km |
1 | MKML5056 | 1min | 2km |
2 | MKML5056 | 1min | 2km |
3 | MKML502566 | 0.1min | 200m |
4 | MKML50285665 | 0.01min | 20m |
5 | MKML5028256652 | 0.001min | 2m |
At the equator to 1 significant figure. The 'precision' should be in the interval [0, 9]. The point must have a spatial reference. Returns null on error.
Parameters:
point
— The location to be represented in GEOREF notation.precision
— The precision with which to represent the coordinate.
Return Value: A GEOREF notation string representing the position of the given point.
Implementation
static String toGeoRef({
required ArcGISPoint point,
required int precision,
}) {
_initializeArcGISEnvironmentIfNeeded();
final stringHandle = _withThrowingErrorHandler((errorHandler) {
return runtimecore.RT_CoordinateFormatter_toGeoRef(
point._handle,
precision,
errorHandler,
);
});
return stringHandle.toDartString();
}