通过geolocation对象使用设备传感器的GPS地理服务。
- 获取当前的地理位置
navigator.geolocation.getCurrentPosition(geolocationSuccess,[geolocationError],[geolocationOptions]);
- 读取成功会调用geolocationSuccess回调,传递一个position对象
- 读取失败会调用geolocationError回调,传递一个error对象
position对象有一个coords的属性,里面对应关系:
- latitude 纬度
- longitude 经度
- altitude 高度
- accuracy 精确度
- altitudeAccuracy 高度精确度
- heading 运动方向
- speed 当前地面速度
- timestamp 时间戳
- 监测设备的位置变化
var watchID = navigator.geolocation.watchPosition(geolocationSuccess,[geolocationError],[geolocationOptions]);
- 通过geolocationOptions对象的frequency参数来设定毫秒为单位的时间间隔
- 每次获取数据后,会传递给geolocationSuccess回调函数
- 停止监听设备的位置变化
//watchID 是由geolocation.watchPosition返回的标识 navigator.geolocation.clearWatch(watchID);
相关推荐
3. **位置服务**:PhoneGap的Geolocation API让你能够获取设备的地理位置信息,包括经度、纬度、高度、速度等。通过监听`watchPosition`或调用`getCurrentPosition`,你可以实时追踪或获取一次性的位置数据。 4. **...
PhoneGap的核心在于它的API组件,这些组件提供了与设备硬件功能交互的能力,使得Web应用能够具备接近原生应用的功能。下面将详细讨论PhoneGap的API组件以及如何在Android平台上使用PhoneGap。 **PhoneGap API组件**...
9. **定位(Geolocation)**:定位API利用GPS、Wi-Fi或蜂窝网络来获取设备的地理位置信息,这对于地图应用和基于位置的服务至关重要。 10. **媒体(Media)**:媒体API支持音频播放、录音和回放功能,使得开发者...
在PhoneGap中,事件处理是连接用户交互与应用程序逻辑的关键环节,让我们深入探讨PhoneGap API中的事件处理机制。 1. **事件模型**:PhoneGap遵循W3C的DOM事件模型,包括事件监听器、事件冒泡和事件捕获。事件监听...
其核心功能之一是提供对设备原生功能的访问,比如在本例中的 Geolocation(定位)API。这个 API 允许应用获取设备的地理坐标,如经度、纬度、海拔、速度等信息。 `geolocation.getCurrentPosition` 是 Geolocation ...
3. **设备访问API**:PhoneGap提供了一系列API,允许JavaScript代码访问设备的硬件功能。例如,`Camera` API用于拍照或从相册选择图片,`Geolocation` API获取设备位置信息,`Accelerometer` API监测设备的运动状态...
### PhoneGap API中文手册知识点概览 #### 一、PhoneGap API中文手册简介 本手册为PhoneGap API的中文版指南,旨在为开发者提供全面、详细的API使用指导,帮助其利用PhoneGap框架开发跨平台移动应用。PhoneGap是一...
4. **地理定位API(Geolocation API)**:获取设备的经纬度、速度、方向等位置信息。 5. **相机API(Camera API)**:拍照或从图库选择图片,并进行裁剪。 6. **文件系统API(File System API)**:读写文件和目录,...
在这个压缩包中,你将找到一系列的apidemo,每个代表了一个特定的PhoneGap API。这些API包括但不限于: 1. **设备API**:提供访问设备特定信息的能力,如设备型号、操作系统版本、UUID等。通过`device.model`, `...
PhoneGap提供了一系列预定义的API,开发者可以通过调用这些API来访问设备功能。 在"HelloWorld"这个示例中,我们通常会创建一个简单的HTML页面,显示"Hello, World!"的文本。这个页面会被打包到PhoneGap项目中,并...
4. **PhoneGap API**: 这个API包括了多个模块,如`Accelerometer`(加速度计)、`Geolocation`(定位服务)、`Notification`(通知)、`Media`(音频播放)等。每个模块都有一系列的函数,如`watchAcceleration`用于...
PhoneGap - API 中文说明 Accelerometer 加速度计 Camera 相机 Capture 捕捉 Compass 指南针 Contacts 联系人 Device 设备 Events 活动 File 文件 Geolocation 地理位置 Media 媒体 Network 网络 Notification 通知...
10. Geolocation:地理定位API用于获取设备的经纬度位置。尽管在某些平台上标记为不支持,但这通常是由于隐私设置或权限问题,开发者需要确保正确请求用户授权。 11. Media:媒体API用于播放、录制和控制音频文件。...
3. 设备访问:通过PhoneGap的设备API,如accelerometer、camera、geolocation等,可以获取和使用设备的各种硬件功能。 4. 用户界面:PhoneGap应用的用户界面设计应遵循响应式布局原则,确保在不同设备上都能良好显示...
PhoneGap API Demo是一个集合了PhoneGap API实际应用的示例项目,旨在帮助开发者更好地理解和使用PhoneGap技术。PhoneGap是一个开源框架,它允许开发者使用HTML、CSS和JavaScript来构建跨平台的移动应用,同时能够...
PhoneGap - API 中文说明 Accelerometer 加速度计 Camera 相机 Capture 捕捉 Compass 指南针 Contacts 联系人 Device 设备 Events 活动 File 文件 Geolocation 地理位置 Media 媒体 Network 网络 Notification 通知...
- **地理定位**:集成Geolocation API,获取用户的实时位置信息。 - **加速计**:访问设备的加速度数据,用于游戏或其他需要检测设备运动的应用。 - **网络连接检查**:检测设备的网络状态,如WiFi、蜂窝数据等。...
4. PhoneGap API:这是PhoneGap的核心部分,包括了如设备信息、文件系统、网络状态、通知、相机、媒体、地理定位等接口。通过这些API,JavaScript可以与设备的底层功能进行交互。 5. 构建环境:PhoneGap Desktop ...