H5端使用 uni.getLocation() 擷取位置時,會根據手機浏覽器不同有差異。
1. Android 手機浏覽器
在安卓浏覽器上運作。擷取位置時,會有一個擷取位置的提示,隻要點同意就可以擷取精準位置。
2. IOS 手機浏覽器
在IOS浏覽器上運作,擷取位置。
1. 首先 打開 manifest.json 檔案,找到h5配置。劃到最後,輸入騰訊地圖H5版的sdk(一定要配置需要的域名的白名單,要不然擷取不到位置資訊,并會報如下錯誤資訊errorMsg getLocation:fail)
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAnYldHL0FWby9mZvwFN4ETMfdHLkVGepZ2XtxSZ6l2clJ3LcV2Zh1Wa9M3clN2byBXLzN3btgHL9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsQTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5iM1MDN4QzNldTYkVWOjBjNzYzXzMTNyUTMxAzLcFTMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
2. 想擷取精準位置,要求部署在 https 服務上
當完成上述步驟,使用uni.getLocation() 擷取位置,你會發現位置會偏離很大,定位不準。此時隻需部署在https 的伺服器上面,就會有如下彈窗,隻需點選确認即可擷取到精準位置。