Online Maps
v3
|
Class that draws a rectangle on the map. More...
Public Member Functions | |
OnlineMapsDrawingRect (double x, double y, double width, double height) | |
Creates a new rectangle. More... | |
OnlineMapsDrawingRect (OnlineMapsVector2d position, OnlineMapsVector2d size) | |
Creates a new rectangle. More... | |
OnlineMapsDrawingRect (Rect rect) | |
Creates a new rectangle. More... | |
OnlineMapsDrawingRect (double x, double y, double width, double height, Color borderColor) | |
Creates a new rectangle. More... | |
OnlineMapsDrawingRect (OnlineMapsVector2d position, OnlineMapsVector2d size, Color borderColor) | |
Creates a new rectangle. More... | |
OnlineMapsDrawingRect (Rect rect, Color borderColor) | |
Creates a new rectangle. More... | |
OnlineMapsDrawingRect (double x, double y, double width, double height, Color borderColor, float borderWidth) | |
Creates a new rectangle. More... | |
OnlineMapsDrawingRect (OnlineMapsVector2d position, OnlineMapsVector2d size, Color borderColor, float borderWidth) | |
Creates a new rectangle. More... | |
OnlineMapsDrawingRect (Rect rect, Color borderColor, float borderWidth) | |
Creates a new rectangle. More... | |
OnlineMapsDrawingRect (double x, double y, double width, double height, Color borderColor, float borderWidth, Color backgroundColor) | |
Creates a new rectangle. More... | |
OnlineMapsDrawingRect (OnlineMapsVector2d position, OnlineMapsVector2d size, Color borderColor, float borderWidth, Color backgroundColor) | |
Creates a new rectangle. More... | |
OnlineMapsDrawingRect (Rect rect, Color borderColor, float borderWidth, Color backgroundColor) | |
Creates a new rectangle. More... | |
override void | Draw (Color32[] buffer, Vector2 bufferPosition, int bufferWidth, int bufferHeight, float zoom, bool invertY=false) |
Draw element on the map. More... | |
override void | DrawOnTileset (OnlineMapsTileSetControl control, int index) |
Draws element on a specified TilesetControl. More... | |
override bool | HitTest (Vector2 positionLngLat, int zoom) |
Determines if the drawing element at the specified coordinates. More... | |
override bool | Validate () |
Validate drawing element. More... | |
Public Member Functions inherited from OnlineMapsDrawingElement | |
virtual void | DestroyInstance () |
Destroys the instance of the drawing element. More... | |
void | Dispose () |
Dispose drawing element. More... | |
Properties | |
override OnlineMapsVector2d | center [get] |
Center point of the rectangle. More... | |
Color | backgroundColor [get, set] |
Background color of the rectangle. More... | |
Texture2D | backgroundTexture [get, set] |
Background texture of the rectangle. Currently works only for Tileset. For this to work correctly, also set backgroundColor. More... | |
Color | borderColor [get, set] |
Border color of the rectangle. More... | |
float | borderWidth [get, set] |
Border width of the rectangle. More... | |
double | width [get, set] |
Gets or sets the width of the rectangle. Geographic coordinates. More... | |
double | height [get, set] |
Gets or sets the height of the rectangle. Geographic coordinates. More... | |
double | x [get, set] |
Gets or sets the x position of the rectangle. Geographic coordinates. More... | |
double | y [get, set] |
Gets or sets the y position of the rectangle. Geographic coordinates. More... | |
OnlineMapsVector2d | topLeft [get, set] |
Coordinates of top-left corner. More... | |
OnlineMapsVector2d | topRight [get, set] |
Coordinates of top-right corner. More... | |
OnlineMapsVector2d | bottomLeft [get, set] |
Coordinates of bottom-left corner. More... | |
OnlineMapsVector2d | bottomRight [get, set] |
Coordinates of bottom-right corner. More... | |
Properties inherited from OnlineMapsDrawingElement | |
object? | this[string key] [get, set] |
Gets or sets custom data by key. More... | |
virtual bool | active [get, set] |
Gets or sets the active state of the drawing element GameObject. More... | |
abstract bool | createBackgroundMaterial [get] |
Creates a background material for the drawing element. More... | |
Dictionary< string, object > | customFields [get] |
Gets custom fields. More... | |
virtual OnlineMapsVector2d | center [get] |
Center point of the drawing element. More... | |
virtual string | defaultName [get] |
Default name of the drawing element. More... | |
OnlineMapsElevationManagerBase | elevationManager [get] |
Gets the elevation manager. More... | |
bool | hasElevation [get] |
Checks if the elevation is used. More... | |
GameObject | instance [get] |
Instance of the drawing element. More... | |
IOnlineMapsInteractiveElementManager? | manager [get, set] |
Reference to DrawingElementManager. More... | |
string | name [get, set] |
Gets or sets the name of the drawing element. More... | |
int | renderQueueOffset [get, set] |
Gets or sets the render queue offset. More... | |
virtual bool | splitToPieces [get] |
Should the drawing element be split into pieces? More... | |
virtual bool | visible [get, set] |
Gets or sets the visibility of the drawing element. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from OnlineMapsDrawingElement | |
static void | MarkChanged () |
It marks the elements changed. It is used for the Drawing API as an overlay. More... | |
Public Attributes inherited from OnlineMapsDrawingElement | |
Action< OnlineMapsDrawingElement > | OnClick |
Events that occur when user click on the drawing element. More... | |
Action< OnlineMapsDrawingElement > | OnDoubleClick |
Events that occur when user double click on the drawing element. More... | |
Action< OnlineMapsDrawingElement > | OnDrawTooltip |
Event caused to draw tooltip. More... | |
Action< OnlineMapsDrawingElement, Renderer > | OnInitMesh |
Event that occur when tileset initializes a mesh. More... | |
Action< OnlineMapsDrawingElement > | OnLongPress |
Events that occur when user long press on the drawing element. More... | |
Action< OnlineMapsDrawingElement > | OnPress |
Events that occur when user press on the drawing element. More... | |
Action< OnlineMapsDrawingElement > | OnRelease |
Events that occur when user release on the drawing element. More... | |
bool | checkMapBoundaries = true |
Need to check the map boundaries? It allows you to make drawing element, which are active outside the map. More... | |
OnlineMapsRange | range |
Zoom range, in which the drawing element will be displayed. More... | |
string | tooltip |
Tooltip that is displayed when user hover on the drawing element. More... | |
float | yOffset = 0 |
The local Y position for the GameObject on Tileset. More... | |
Static Public Attributes inherited from OnlineMapsDrawingElement | |
static Action< OnlineMapsDrawingElement > | OnElementDrawTooltip |
Default event caused to draw tooltip. More... | |
Class that draws a rectangle on the map.
OnlineMapsDrawingRect.OnlineMapsDrawingRect | ( | double | x, |
double | y, | ||
double | width, | ||
double | height | ||
) |
Creates a new rectangle.
x | Position X. Geographic coordinates. |
y | Position Y. Geographic coordinates. |
width | Width. Geographic coordinates. |
height | Height. Geographic coordinates. |
OnlineMapsDrawingRect.OnlineMapsDrawingRect | ( | OnlineMapsVector2d | position, |
OnlineMapsVector2d | size | ||
) |
Creates a new rectangle.
position | The position of the rectangle. Geographic coordinates. |
size | The size of the rectangle. Geographic coordinates. |
OnlineMapsDrawingRect.OnlineMapsDrawingRect | ( | Rect | rect | ) |
Creates a new rectangle.
rect | Rectangle. Geographic coordinates. |
OnlineMapsDrawingRect.OnlineMapsDrawingRect | ( | double | x, |
double | y, | ||
double | width, | ||
double | height, | ||
Color | borderColor | ||
) |
Creates a new rectangle.
x | Position X. Geographic coordinates. |
y | Position Y. Geographic coordinates. |
width | Width. Geographic coordinates. |
height | Height. Geographic coordinates. |
borderColor | Border color. |
OnlineMapsDrawingRect.OnlineMapsDrawingRect | ( | OnlineMapsVector2d | position, |
OnlineMapsVector2d | size, | ||
Color | borderColor | ||
) |
Creates a new rectangle.
position | The position of the rectangle. Geographic coordinates. |
size | The size of the rectangle. Geographic coordinates. |
borderColor | Border color. |
OnlineMapsDrawingRect.OnlineMapsDrawingRect | ( | Rect | rect, |
Color | borderColor | ||
) |
Creates a new rectangle.
rect | Rectangle. Geographic coordinates. |
borderColor | Border color. |
OnlineMapsDrawingRect.OnlineMapsDrawingRect | ( | double | x, |
double | y, | ||
double | width, | ||
double | height, | ||
Color | borderColor, | ||
float | borderWidth | ||
) |
Creates a new rectangle.
x | Position X. Geographic coordinates. |
y | Position Y. Geographic coordinates. |
width | Width. Geographic coordinates. |
height | Height. Geographic coordinates. |
borderColor | Border color. |
borderWidth | Border width. |
OnlineMapsDrawingRect.OnlineMapsDrawingRect | ( | OnlineMapsVector2d | position, |
OnlineMapsVector2d | size, | ||
Color | borderColor, | ||
float | borderWidth | ||
) |
Creates a new rectangle.
position | The position of the rectangle. Geographic coordinates. |
size | The size of the rectangle. Geographic coordinates. |
borderColor | Border color. |
borderWidth | Border width. |
OnlineMapsDrawingRect.OnlineMapsDrawingRect | ( | Rect | rect, |
Color | borderColor, | ||
float | borderWidth | ||
) |
Creates a new rectangle.
rect | Rectangle. Geographic coordinates. |
borderColor | Border color. |
borderWidth | Border width. |
OnlineMapsDrawingRect.OnlineMapsDrawingRect | ( | double | x, |
double | y, | ||
double | width, | ||
double | height, | ||
Color | borderColor, | ||
float | borderWidth, | ||
Color | backgroundColor | ||
) |
Creates a new rectangle.
x | Position X. Geographic coordinates. |
y | Position Y. Geographic coordinates. |
width | Width. Geographic coordinates. |
height | Height. Geographic coordinates. |
borderColor | Border color. |
borderWidth | Border width. |
backgroundColor | Background color. |
OnlineMapsDrawingRect.OnlineMapsDrawingRect | ( | OnlineMapsVector2d | position, |
OnlineMapsVector2d | size, | ||
Color | borderColor, | ||
float | borderWidth, | ||
Color | backgroundColor | ||
) |
Creates a new rectangle.
position | The position of the rectangle. Geographic coordinates. |
size | The size of the rectangle. Geographic coordinates. |
borderColor | Border color. |
borderWidth | Border width. |
backgroundColor | Background color. |
OnlineMapsDrawingRect.OnlineMapsDrawingRect | ( | Rect | rect, |
Color | borderColor, | ||
float | borderWidth, | ||
Color | backgroundColor | ||
) |
Creates a new rectangle.
rect | Rectangle. Geographic coordinates. |
borderColor | Border color. |
borderWidth | Border width. |
backgroundColor | Background color. |
|
virtual |
Draw element on the map.
buffer | Backbuffer |
bufferPosition | Backbuffer position |
bufferWidth | Backbuffer width |
bufferHeight | Backbuffer height |
zoom | Zoom of the map |
invertY | Invert Y direction |
Reimplemented from OnlineMapsDrawingElement.
|
virtual |
Draws element on a specified TilesetControl.
control | Reference to tileset control. |
index | Index of drawing element |
Reimplemented from OnlineMapsDrawingElement.
|
virtual |
Determines if the drawing element at the specified coordinates.
positionLngLat | Position. |
zoom | The zoom. |
Reimplemented from OnlineMapsDrawingElement.
|
virtual |
Validate drawing element.
Reimplemented from OnlineMapsDrawingElement.
|
getset |
Background color of the rectangle.
|
getset |
Background texture of the rectangle. Currently works only for Tileset. For this to work correctly, also set backgroundColor.
|
getset |
Border color of the rectangle.
|
getset |
Border width of the rectangle.
|
getset |
Coordinates of bottom-left corner.
|
getset |
Coordinates of bottom-right corner.
|
get |
Center point of the rectangle.
|
getset |
Gets or sets the height of the rectangle. Geographic coordinates.
|
getset |
Coordinates of top-left corner.
|
getset |
Coordinates of top-right corner.
|
getset |
Gets or sets the width of the rectangle. Geographic coordinates.
|
getset |
Gets or sets the x position of the rectangle. Geographic coordinates.
|
getset |
Gets or sets the y position of the rectangle. Geographic coordinates.