`
zhangyaochun
  • 浏览: 2614799 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

phonegap系列之API(八)geolocation

阅读更多

 

   通过geolocation对象使用设备传感器的GPS地理服务。

 

  • 获取当前的地理位置
navigator.geolocation.getCurrentPosition(geolocationSuccess,[geolocationError],[geolocationOptions]);

 

  1. 读取成功会调用geolocationSuccess回调,传递一个position对象
  2. 读取失败会调用geolocationError回调,传递一个error对象

     position对象有一个coords的属性,里面对应关系:

 

  1. latitude                       纬度
  2. longitude                    经度
  3. altitude                       高度
  4. accuracy                    精确度
  5. altitudeAccuracy        高度精确度
  6. heading                      运动方向
  7. speed                          当前地面速度
  8. timestamp                    时间戳

 

 

  • 监测设备的位置变化
var watchID = navigator.geolocation.watchPosition(geolocationSuccess,[geolocationError],[geolocationOptions]);

 

  1. 通过geolocationOptions对象的frequency参数来设定毫秒为单位的时间间隔
  2. 每次获取数据后,会传递给geolocationSuccess回调函数

 

  • 停止监听设备的位置变化
//watchID 是由geolocation.watchPosition返回的标识
navigator.geolocation.clearWatch(watchID);

 

分享到:
评论

相关推荐

    Phonegap_API_中文版

    3. **位置服务**:PhoneGap的Geolocation API让你能够获取设备的地理位置信息,包括经度、纬度、高度、速度等。通过监听`watchPosition`或调用`getCurrentPosition`,你可以实时追踪或获取一次性的位置数据。 4. **...

    PhoneGap的API组件及使用方法

    PhoneGap的核心在于它的API组件,这些组件提供了与设备硬件功能交互的能力,使得Web应用能够具备接近原生应用的功能。下面将详细讨论PhoneGap的API组件以及如何在Android平台上使用PhoneGap。 **PhoneGap API组件**...

    PhoneGap,API帮助文档.zip

    9. **定位(Geolocation)**:定位API利用GPS、Wi-Fi或蜂窝网络来获取设备的地理位置信息,这对于地图应用和基于位置的服务至关重要。 10. **媒体(Media)**:媒体API支持音频播放、录音和回放功能,使得开发者...

    PhoneGap API之事件处理.

    在PhoneGap中,事件处理是连接用户交互与应用程序逻辑的关键环节,让我们深入探讨PhoneGap API中的事件处理机制。 1. **事件模型**:PhoneGap遵循W3C的DOM事件模型,包括事件监听器、事件冒泡和事件捕获。事件监听...

    PhoneGap,API帮助文档翻译整理9-Geolocation_(定位)

    其核心功能之一是提供对设备原生功能的访问,比如在本例中的 Geolocation(定位)API。这个 API 允许应用获取设备的地理坐标,如经度、纬度、海拔、速度等信息。 `geolocation.getCurrentPosition` 是 Geolocation ...

    Phonegap API中文版

    3. **设备访问API**:PhoneGap提供了一系列API,允许JavaScript代码访问设备的硬件功能。例如,`Camera` API用于拍照或从相册选择图片,`Geolocation` API获取设备位置信息,`Accelerometer` API监测设备的运动状态...

    phonegap api中文手册

    ### PhoneGap API中文手册知识点概览 #### 一、PhoneGap API中文手册简介 本手册为PhoneGap API的中文版指南,旨在为开发者提供全面、详细的API使用指导,帮助其利用PhoneGap框架开发跨平台移动应用。PhoneGap是一...

    html5框架PhoneGap API详解笔记(ppt及word版)

    4. **地理定位API(Geolocation API)**:获取设备的经纬度、速度、方向等位置信息。 5. **相机API(Camera API)**:拍照或从图库选择图片,并进行裁剪。 6. **文件系统API(File System API)**:读写文件和目录,...

    Phonegap API Demo(New)

    在这个压缩包中,你将找到一系列的apidemo,每个代表了一个特定的PhoneGap API。这些API包括但不限于: 1. **设备API**:提供访问设备特定信息的能力,如设备型号、操作系统版本、UUID等。通过`device.model`, `...

    android之PhoneGap入门实例

    PhoneGap提供了一系列预定义的API,开发者可以通过调用这些API来访问设备功能。 在"HelloWorld"这个示例中,我们通常会创建一个简单的HTML页面,显示"Hello, World!"的文本。这个页面会被打包到PhoneGap项目中,并...

    PhoneGap中文API

    4. **PhoneGap API**: 这个API包括了多个模块,如`Accelerometer`(加速度计)、`Geolocation`(定位服务)、`Notification`(通知)、`Media`(音频播放)等。每个模块都有一系列的函数,如`watchAcceleration`用于...

    PhoneGap - API 中文说明

    PhoneGap - API 中文说明 Accelerometer 加速度计 Camera 相机 Capture 捕捉 Compass 指南针 Contacts 联系人 Device 设备 Events 活动 File 文件 Geolocation 地理位置 Media 媒体 Network 网络 Notification 通知...

    【DOC】PhoneGap_API

    10. Geolocation:地理定位API用于获取设备的经纬度位置。尽管在某些平台上标记为不支持,但这通常是由于隐私设置或权限问题,开发者需要确保正确请求用户授权。 11. Media:媒体API用于播放、录制和控制音频文件。...

    PhoneGap实例

    3. 设备访问:通过PhoneGap的设备API,如accelerometer、camera、geolocation等,可以获取和使用设备的各种硬件功能。 4. 用户界面:PhoneGap应用的用户界面设计应遵循响应式布局原则,确保在不同设备上都能良好显示...

    Phonegap API Demo

    PhoneGap API Demo是一个集合了PhoneGap API实际应用的示例项目,旨在帮助开发者更好地理解和使用PhoneGap技术。PhoneGap是一个开源框架,它允许开发者使用HTML、CSS和JavaScript来构建跨平台的移动应用,同时能够...

    PhoneGap - API 中文说明.rar )

    PhoneGap - API 中文说明 Accelerometer 加速度计 Camera 相机 Capture 捕捉 Compass 指南针 Contacts 联系人 Device 设备 Events 活动 File 文件 Geolocation 地理位置 Media 媒体 Network 网络 Notification 通知...

    phoneGAP2.9.1.zip

    - **地理定位**:集成Geolocation API,获取用户的实时位置信息。 - **加速计**:访问设备的加速度数据,用于游戏或其他需要检测设备运动的应用。 - **网络连接检查**:检测设备的网络状态,如WiFi、蜂窝数据等。...

    PhoneGap简单示例

    4. PhoneGap API:这是PhoneGap的核心部分,包括了如设备信息、文件系统、网络状态、通知、相机、媒体、地理定位等接口。通过这些API,JavaScript可以与设备的底层功能进行交互。 5. 构建环境:PhoneGap Desktop ...

Global site tag (gtag.js) - Google Analytics