new AutoProjection()
Methods
getProjectionList(projectionsCodes)
Get an array of projections corresponding to their EPSG codes. Log an error for each code that are not defined in ol projections.
Parameters:
Name | Type | Description |
---|---|---|
projectionsCodes |
Array. |
EPSG codes (e.g. 'EPSG:3857', 'epsg:3857' or '3857'). |
Returns:
An array of projections.
stringToCoordinates(str)
Parse a string and return a coordinate if the result is valid. Given string must be a two numbers separated by a space.
Parameters:
Name | Type | Description |
---|---|---|
str |
string | the string to parse. |
Returns:
A coordinate or null if the format is not valid.
tryProjections(coordinates, extent, viewProjection, [opt_projections]opt)
It projects the point using the projection array and finds the first one for which it falls inside of the viewProjection extent.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
coordinates |
ol.Coordinate | The point to test. |
|
extent |
ol.Extent | Limits in which coordinates can be valid. |
|
viewProjection |
ol.proj.Projection | Target projection the point. |
|
[opt_projections] |
Array. |
<optional> |
optional array of projections. The point is tested in each projection, in the order of the array. |
Returns:
A coordinates in the view's projection if it matches in one of the given projections, or null else.
tryProjectionsWithInversion(coordinates, extent, viewProjection, [opt_projections]opt)
Same as AutoProjection.tryProjections but if tryProjections return null, re-call it with coordinates in reverse order.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
coordinates |
ol.Coordinate | The point to test. |
|
extent |
ol.Extent | Limits in which coordinates can be valid. |
|
viewProjection |
ol.proj.Projection | Target projection the point. |
|
[opt_projections] |
Array. |
<optional> |
optional array of projections. The point is tested in each projection, in the order of the array. |
Returns:
A coordinates in the view's projection if it matches in one of the given projections, or null else.