2014-01-26 35 views

回答

1

查看Apache Cordova文档here并按照示例进行操作。 高级主题请阅读定位服务PDF和示例代码here。在IBM Information Center here和API文档here中也有文档。

快速例如,与GPS的真实设备上运行接通:

的index.html

<button onclick="alertGeo()">Click to alert GPS info.</button> 

main.js

function alertGeo() { 

    navigator.geolocation.getCurrentPosition(onSuccess, onError); 

    function onSuccess(position) { 
     alert(JSON.stringify(position)); 
    } 

    function onError(error) { 
     alert(JSON.stringify(error)); 
    } 
} 
4

工作灯6.0加入Location Services APIs这超出了navigator.geolocation对象中可用的w3c地理定位API。总结起来,它们允许您:

  1. 获取当前位置。
  2. 设置正在进行的采集策略(期望的精度,位置更新之间的最短时间和距离等 - 影响电池消耗的事情)。
  3. 安装位置的变化和地理围栏的触发器(退出,进入,停留内部或多边形或圆形外),这 可以
    1. 触发回调函数和
    2. 发送语义位置事件到服务器 - 这可以使用您在适配器中注册的事件处理程序来处理它们。
  4. 对于使用wifi可见性(在Android上)和连接的WiFi(在Android,iOS和WP8上)的室内位置,也要这样做。

从6.1开始,它也可用作iOS和Android的原生API。我们还添加了一些很酷的功能,使您可以方便地调试和测试基于位置的混合(javascript)应用程序 - 请参阅here

相关问题