gpt4 book ai didi

android - GPS 不工作(Android 网络应用程序)

转载 作者:行者123 更新时间:2023-11-30 04:33:07 25 4
gpt4 key购买 nike

我正在为手机编写 Web 应用程序,我需要使用地理定位。

我写了:(javascript)

function GeoLocationStart(){
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(onSuccess,onError);
}
else{
alert("Functionality not available");
}
}

function onSuccess(position) {
var initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);
map.setCenter(initialLocation);
var userMarker = new google.maps.Marker({
position: initialLocation,
map: map,
title: "You're here",
icon: face
});
userMarker.setMap(map);

var userhtml = "It's you!";
var UserInfoWindow = new google.maps.InfoWindow({content: userhtml});

google.maps.event.addListener(userMarker, 'click', function() {
UserInfoWindow.open(map, userMarker);
});
};

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

它工作正常,但没有 GPS。

虽然我在 Android list 文件权限中设置:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

应用程序甚至没有开始搜索卫星。 (当然我在手机上检查了GPS,它在其他应用程序中有效)

如何开启GPS?

谢谢

最佳答案

我找到了解决方案。

在使用无线网络找到位置后,GPS 停止工作,因为目标已经实现 - 位置已定义!

继续搜索我写的位置

var watchID = navigator.geolocation.watchPosition(onSuccess, onError, { frequency: 3000 });

所以 GPS 启动了。

关于android - GPS 不工作(Android 网络应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7346175/

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