1. 背景
工作需要, 一个web的项目嵌入到微信小程序web-view里面使用, 其中用到了微信的定位接口 wx.getLocation.
2. 遇到的问题
a. 使用微信的JSSDK中的getLocation方法
存在定位不准, 某些android手机上定位异常的问题, 所以废弃了.
b. 使用微信小程序自身的getLocation方法
仍然存在定位不准, 定位慢的问题...后来发现, 在web-view所在的小程序页面中, 隐藏一个微信自己的map控件, 定位速度大大提高, 并且准确性也比较高(WTF???)
但是, 后来遇到这个问题, 导致彻底放弃用微信的定位了(太TMD坑了...):
c. 直接使用浏览器的定位
最终的做法, 竟然是直接使用浏览器自身的定位完成的
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta