Online Maps v3
|
Controls map using Location Service. More...
Properties | |
static T | instance [get] |
Instance of LocationService. | |
Properties inherited from OnlineMapsLocationServiceBase | |
static OnlineMapsLocationServiceBase | baseInstance [get] |
Instance of LocationService base. | |
static OnlineMapsMarkerBase | marker [get, set] |
Instance of marker. | |
bool | allowUpdatePosition [get, set] |
Is it allowed to update the position. | |
float | speed [get] |
Speed km/h. Note: in Unity Editor will always be zero. | |
Additional Inherited Members | |
Public Member Functions inherited from OnlineMapsLocationServiceBase | |
void | GetLocation (out float longitude, out float latitude) |
Returns the current GPS location or emulator location. | |
OnlineMapsSavableItem[] | GetSavableItems () |
Returns an array of items to save. | |
bool | IsLocationServiceRunning () |
Checks that the Location Service is running. | |
void | StopLocationService () |
Stops Location Service. | |
bool | TryStartLocationService () |
Try to start Location Service. | |
void | UpdatePosition () |
Sets map position using GPS coordinates. | |
void | UpdateSpeed () |
Updates the speed data. | |
Public Attributes inherited from OnlineMapsLocationServiceBase | |
Action< float > | OnCompassChanged |
This event is called when the user rotates the device. | |
OnGetLocationDelegate | OnGetLocation |
This event allows you to intercept receiving a GPS location. | |
Action | OnFindLocationByIPComplete |
This event is called when the IP location are found. | |
Action< Vector2 > | OnLocationChanged |
This event is called when changed your GPS location. | |
Action | OnLocationInited |
This event is called when the GPS is initialized (the first value is received) or location by IP is found. | |
Action | OnPositionRestored |
This event called after map position restored when timeout "Restore After" expires. | |
bool | autoStopUpdateOnInput = true |
Update stop position when user input. | |
float | compassThreshold = 8 |
Threshold of compass. | |
bool | createMarkerInUserPosition = false |
Specifies the need to create a marker that indicates the current GPS coordinates. | |
bool | disableEmulatorInPublish = true |
Indicates whether to disable the emulator when used on the device. | |
float | emulatorCompass |
Emulated compass trueHeading. Do not use this field. Use OnlineMapsLocationService.trueHeading instead. | |
Vector2 | emulatorPosition |
Emulated GPS position. Do not use this field. Use OnlineMapsLocationService.position instead. | |
bool | findLocationByIP = false |
Specifies whether to search for a location by IP. | |
bool | lerpCompassValue = true |
Smooth rotation by compass. This helps to bypass the jitter. | |
float | markerScale = 1 |
Scale of the marker. | |
string | markerTooltip |
Tooltip of the marker. | |
OnlineMapsLocationServiceMarkerType | markerType = OnlineMapsLocationServiceMarkerType.twoD |
Type of the marker. | |
OnlineMapsAlign | marker2DAlign = OnlineMapsAlign.Center |
Align of the 2D marker. | |
Texture2D | marker2DTexture |
Texture of 2D marker. | |
GameObject | marker3DPrefab |
Prefab of 3D marker. | |
OnlineMapsMarker3D.SizeType | marker3DSizeType = OnlineMapsMarker3D.SizeType.scene |
Marker size type. | |
int | maxPositionCount = 3 |
The maximum number of stored positions. It is used to calculate the speed. | |
Vector2 | position = Vector2.zero |
Current GPS coordinates. Important: position not available Start, because GPS is not already initialized. Use OnLocationInited event, to determine the initialization of GPS. | |
int | restoreAfter = 10 |
Use the GPS coordinates after seconds of inactivity. | |
bool | rotateCameraByCompass = false |
Rotates the camera through a compass. Requires OnlineMapsCameraOrbit component. | |
float | trueHeading = 0 |
The heading in degrees relative to the geographic North Pole. Important: position not available Start, because compass is not already initialized. Use OnCompassChanged event, to determine the initialization of compass. | |
bool | updateEmulatorPositionByMarker = false |
Specifies the need to update the position of the emulator by marker position. | |
bool | updatePosition = true |
Specifies whether the script will automatically update the location. | |
bool | useCompassForMarker = false |
Specifies the need for marker rotation. | |
bool | useGPSEmulator = false |
Specifies GPS emulator usage. Works only in Unity Editor. | |
Protected Member Functions inherited from OnlineMapsLocationServiceBase | |
void | GetLocationFromSensor (out float longitude, out float latitude) |
Returns the current GPS location from sensor. | |
Controls map using Location Service.
T | : | OnlineMapsLocationServiceGenericBase<T> |