【发布时间】:2014-01-26 19:01:59
【问题描述】:
我目前正在使用 Worklight 开发一个 Android 应用程序。
我无法理解如何实现地理定位以及如何从 HTML 按钮事件中调用它。
【问题讨论】:
标签: android ibm-mobilefirst worklight-geolocation
我目前正在使用 Worklight 开发一个 Android 应用程序。
我无法理解如何实现地理定位以及如何从 HTML 按钮事件中调用它。
【问题讨论】:
标签: android ibm-mobilefirst worklight-geolocation
Worklight 6.0 添加了 Location Services APIs,它超出了 navigator.geolocation 对象中可用的 w3c 地理定位 API。总而言之,它们允许您:
从 6.1 开始,这也可作为 iOS 和 Android 的原生 API。我们还添加了一些很酷的功能,让您可以方便地调试和测试基于位置的混合 (javascript) 应用程序 - 请参阅 here。
【讨论】:
查看 Apache Cordova 文档 here 并按照示例进行操作。在高级主题下阅读位置服务 PDF 和示例代码 here。在 IBM 信息中心 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));
}
}
【讨论】: