Android IBM Worklight-如何实现GPS功能?

Android IBM Worklight-如何实现GPS功能?,android,ibm-mobilefirst,worklight-geolocation,Android,Ibm Mobilefirst,Worklight Geolocation,我目前正在使用Worklight开发Android应用程序 我无法理解如何实现地理定位,以及如何从HTML按钮事件调用地理定位。请查看Apache Cordova文档并遵循示例。在“高级主题”下,阅读定位服务PDF和示例代码。IBM信息中心中还有文档和API文档 快速示例,在打开GPS的真实设备上运行: index.html <button onclick="alertGeo()">Click to alert GPS info.</button> Worklight

我目前正在使用Worklight开发Android应用程序


我无法理解如何实现地理定位,以及如何从HTML按钮事件调用地理定位。

请查看Apache Cordova文档并遵循示例。在“高级主题”下,阅读定位服务PDF和示例代码。IBM信息中心中还有文档和API文档

快速示例,在打开GPS的真实设备上运行:

index.html

<button onclick="alertGeo()">Click to alert GPS info.</button>
Worklight 6.0添加了超出
navigator.geolocation
对象中提供的w3c地理定位API的功能。总之,它们允许您:

  • 获取当前位置
  • 设置正在进行的采集策略(期望的精度、位置更新之间的最小时间和距离等-影响电池消耗的因素)
  • 设置位置更改和地理围栏触发(退出、进入、停留在多边形或圆的内部或外部) 可以
  • 触发器回调函数和
  • 将语义位置事件发送到服务器-服务器可以使用您在适配器中注册的事件处理程序对其进行操作
  • 使用wifi可视性(在Android上)和连接的wifi(在Android、iOS和WP8上)进行室内定位时也要这样做
  • 从6.1开始,这也可以作为iOS和Android的本机API提供。我们还添加了一些很酷的功能,允许您方便地调试和测试基于位置的混合(javascript)应用程序-请参阅

    function alertGeo() {
    
        navigator.geolocation.getCurrentPosition(onSuccess, onError);
    
        function onSuccess(position) {
          alert(JSON.stringify(position));
        }
    
        function onError(error) {
            alert(JSON.stringify(error));
        }
    }