我目前正在使用Worklight处理Android应用。
我无法理解如何实现地理位置以及如何从HTML按钮事件中调用它。
答案 0 :(得分:4)
Worklight 6.0添加了Location Services APIs,超出了navigator.geolocation
对象中提供的w3c地理位置API。总结一下,他们允许你:
从6.1开始,它也可用作iOS和Android的原生API。我们还添加了一些很酷的功能,可以让您方便地调试和测试基于位置的混合(javascript)应用程序 - 请参阅here。
答案 1 :(得分: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));
}
}