gpt4 book ai didi

android - navigator.geolocation.getCurrentLocation 在 phonegap android 中的奇怪行为

转载 作者:行者123 更新时间:2023-11-30 02:51:37 25 4
gpt4 key购买 nike

我正在尝试使用地理定位插件获取当前位置,我正在使用 phonegap build,并且还启用了调试。

每次当应用程序打开时,所有代码都有效并在 navigator.geolocation.getCurrentLocation 行停止。weinre 控制台没有给我任何错误。但是,当我在控制台中键入同一行时,它可以正常工作并毫无问题地找到位置。

我用最基本的应用程序试过了,它的行为是一样的,

这是我的代码

document.addEventListener("deviceready", onDeviceReady, false);
// Cordova is ready
//

function onDeviceReady() {
navigator.geolocation.getCurrentPosition(onSuccess, onError);
}
// onSuccess Geolocation
//

function onSuccess(position) {
var element = document.getElementById('geolocation');
element.innerHTML = 'Latitude: ' + position.coords.latitude + '<br />' + 'Longitude: ' + position.coords.longitude + '<br />' + 'Altitude: ' + position.coords.altitude + '<br />' + 'Accuracy: ' + position.coords.accuracy + '<br />' + 'Altitude Accuracy: ' + position.coords.altitudeAccuracy + '<br />' + 'Heading: ' + position.coords.heading + '<br />' + 'Speed: ' + position.coords.speed + '<br />' + 'Timestamp: ' + position.timestamp + '<br />';
}
// onError Callback receives a PositionError object
//

function onError(error) {
alert('code: ' + error.code + '\n' + 'message: ' + error.message + '\n');
}

它不会失败,它只是停止了。我将 navigator.geolocation.getCurrentPosition 放在 if (navigator.geolocation) block 中,它没有给我任何错误,它只是停止了。

如果你想要weinre调试链接和准系统应用程序的apk,我可以在这里链接。

这是 apk,应该在 android 设备上运行 http://s3.amazonaws.com/android.phonegap/slicehost-production/apps/947473/Anil-debug.apk

这里是 weinre 调试链接,http://debug.build.phonegap.com/client/#a9d1c370-eb2a-11e3-80a2-22000b211b97

它应该在应用程序启动后立即为您提供地理位置坐标,但它不起作用,但是,您可以通过 weinre 控制台使其工作,在控制台中运行此命令后立即

navigator.geolocation.getCurrentPosition(onSuccess, onError);

该应用程序会在手机上为您提供坐标。如果您想详细查看所有代码,这里还有 github 链接 https://github.com/syllogismos/phonegap-gmaps

最佳答案

  • 我没有使用 Phonegap build
  • 我做了一个正确加载所有文件的设置Github
  • 随意 fork

希望这对您有所帮助,如果有效请告诉我。这也可能是内置 phonegap 的问题。

如果你想用 Eclipse 试试看(Eclipse-Phonegap)

enter image description here

最好的

中号

关于android - navigator.geolocation.getCurrentLocation 在 phonegap android 中的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24060907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com