如果禁用gps,android chrome不会要求地理定位权限

时间:2017-06-27 20:26:15

标签: javascript android google-maps gps

我试图通过使用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
)

0 个答案:

没有答案