-
Name Type 描述 trackingboolean (defaults to false) 在实例化后立即开始跟踪。
trackingOptionsPositionOptions | undefined 跟踪选项。查看https://www.w3.org/TR/geolocation-API/#position_options_interface.
projectionProjectionLike | undefined 报告位置所采用的投影。
触发事件:
change(基础事件(BaseEvent)) - 通用变更事件。当修订计数器增加时触发。-
change:accuracy(ObjectEvent) -
change:accuracyGeometry(ObjectEvent) -
change:altitude(ObjectEvent) -
change:altitudeAccuracy(ObjectEvent) -
change:heading(ObjectEvent) -
change:position(ObjectEvent) -
change:projection(ObjectEvent) -
change:speed(ObjectEvent) -
change:tracking(ObjectEvent) -
change:trackingOptions(ObjectEvent) error(GeolocationError地理定位错误) - 于地理定位位置错误发生时触发。error(BaseEvent) - 通用错误事件。在发生错误时触发。propertychange(ObjectEvent) - 当属性更改时触发。
继承
可观察属性
| Name | Type | 可设置 | ObjectEvent type | 描述 |
|---|---|---|---|---|
accuracy |
number | undefined | 否 | change:accuracy |
定位精度(单位:米) |
accuracyGeometry |
Polygon | 不 | change:accuracygeometry |
位置精度几何 |
altitude |
number | undefined | 否 | change:altitude |
该位置的海拔高度(米),相对于平均海平面。 |
altitudeAccuracy |
number | undefined | 否 | change:altitudeaccuracy |
海拔测量精度(单位:米)。 |
heading |
number | undefined | 不 | change:heading |
设备的航向,以弧度表示,从北向起算。 |
position |
Coordinate | undefined | 否 | change:position |
设备在当前投影下的报告位置。 |
projection |
Projection | undefined | 是的 | change:projection |
报告位置所采用的投影。 |
speed |
number | undefined | 否 | change:speed |
设备瞬时速度(米/秒) |
tracking |
boolean | 是的 | change:tracking |
正在跟踪设备位置。 |
trackingOptions |
PositionOptions | undefined | 是的 | change:trackingoptions |
根据定义的位置选项HTML5 Geolocation spec . |
方法
-
递增修订计数器并触发 'change' 事件。
-
分发事件并调用所有监听此类型事件的监听器。事件参数可以是一个字符串或一个具有
type属性的对象。Name Type 描述 eventBaseEvent | string 事件对象。
返回:
false如果对事件对象调用了 preventDefault 或任何监听器返回了 false。
-
获取值。
Name Type 描述 keystring 键名。
返回:
值。
-
获取位置精度,单位为米。
返回:
定位精度(米)
-
获取位置精度的几何。
返回:
位置精度的几何。
-
获取与该位置关联的海拔。
返回:
该位置的海拔高度(米),高于平均海平面。
-
获取位置的海拔精度。
返回:
海拔测量精度(以米为单位)。
-
获取从北顺时针的弧度航向。注意:航向的定义取决于浏览器,且仅在跟踪选项中将
enableHighAccuracy设置为true时才被定义。返回:
设备的航向角(从北向起算,以弧度表示)。
-
获取对象属性名称列表。
返回:
属性名称列表。
-
获取设备位置。
返回:
当前投影中报告的设备位置。
-
获取与位置关联的投影。
返回:
报告位置所使用的投影。
-
获取包含所有属性名称及其值的对象。
返回:
对象。
-
获取该对象的版本号。每次修改对象时,版本号都会递增。
返回:
修订。
-
获取速度(米/秒)。
返回:
设备瞬时速度(米/秒)
-
判断设备位置是否被跟踪。
返回:
正在追踪设备位置。
-
返回:
所定义的位置选项HTML5 Geolocation spec .
-
监听特定类型的事件。
Name Type 描述 typestring | Array.<string> 事件类型或事件类型数组。
listenerfunction 监听器函数。
返回:
监听器的唯一键。若以事件类型数组作为首个参数调用,则返回键的数组。
-
一次性监听特定类型的事件。
Name Type 描述 typestring | Array.<string> 事件类型或事件类型数组。
listenerfunction 监听函数。
返回:
监听器的唯一键。若以事件类型数组作为首个参数调用,则返回值为键的数组。
-
设置值。
Name Type 描述 keystring 键名。
value* 值。
silentboolean | undefined 更新而不触发事件。
-
设置用于坐标变换的投影。
Name Type 描述 projectionProjectionLike 报告位置所使用的投影。
-
设置键值对集合。请注意,此操作会修改现有属性并添加新属性(不会删除任何现有属性)。
Name Type 描述 valuesObject.<string, *> 值。
silentboolean | undefined 无事件触发的更新。
-
启用或禁用跟踪。
Name Type 描述 trackingboolean 启用跟踪。
-
Name Type 描述 optionsPositionOptions 位置选项的定义HTML5 Geolocation spec .
-
取消监听特定类型的事件。
Name Type 描述 typestring | Array.<string> 事件类型或事件类型数组。
listenerfunction 监听器函数。
-
清除属性。
Name Type 描述 keystring 键名。
silentboolean | undefined 在不触发事件的情况下取消设置。