我试图通过使用html5 geolocation api来获取用户的位置。 (它不适用于原生应用)
除了android设备外,它可以找到它。浏览器和ios设备显示询问权限请求的信息窗口。但除非启用GPS,否则android不会这样做。 有人解决了这个问题吗?
const options = { enableHighAccuracy: true, maximumAge: 100, timeout: 60000 }
navigator.geolocation.getCurrentPosition(function (success) {
const crd = success.coords
console.log(`Latitude : ${crd.latitude}`)
console.log(`Longitude: ${crd.longitude}`)
if (mapRef) {
mapRef.panTo({
lat: crd.latitude,
lng: crd.longitude
})
}
},
function (failure) {
if (failure.message.indexOf("Only secure origins are allowed") == 0) {
// Secure Origin issue.
}
},
options
)