OK, vì vậy tôi đã tìm kiếm một phản hồi thích hợp cho vấn đề này trong một thời gian. Tôi có một ứng dụng web sử dụng navigator.geolocation.getCurrentPosition
để có được vị trí của người dùng.Các thiết bị Samsung Galaxy không thể sử dụng geolocation.getCurrentPosition
Trình duyệt gốc trên thiết bị Samsung Galaxy hầu như luôn gặp sự cố với mã getCurrentPosition. Tôi đã thử tất cả các loại biến thể của mã này với các cuộc gọi lại và hết thời gian chờ nhưng luôn có cùng một vấn đề. Nhiều người đã ghi lại vấn đề này và một số cho biết rằng việc khởi động lại thiết bị sẽ hoạt động (đôi khi khởi động lại không hoạt động, nhưng không phải luôn luôn - và cảnh báo yêu cầu người dùng khởi động lại thiết bị của họ có vẻ quá lố bịch).
Có ai đã tìm ra cách chắc chắn để sử dụng getCurrentPosition để hoạt động trên Thiết bị Samsung Galaxy không? Dưới đây là những gì tôi đang làm việc với ...
<script>
$(document).ready(function(){
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success, fail);
}
else {
alert("Sorry, your browser does not support geolocation services.");
}
function success(position) {
window.location = "mobile_set_coordinates.php?user_lat=" + position.coords.latitude +
"&user_lon=" + position.coords.longitude + "&accuracy=" + position.coords.accuracy;
}
function fail() {
// Could not obtain location
}
});
</script>
Ngoài ra, đây là một liên kết đến một trong những cuộc thảo luận về vấn đề này: https://groups.google.com/forum/#!topic/phonegap/ESrHAjFHgFU
Không có gì sai với mã của bạn. Vấn đề cũng tồn tại trên lưu ý và lưu ý thiên hà 2. –