当我们使用H5与Native进行混合开发时候如果需要web界面在加载时候获取手机定位权限,那么有两种方法:
- 在加载web之前你把所需坐标拼接到网址内
- 把这个动作交给H5去处理。
第一種方法没有什么难点这篇文章介绍下H5中如何利用geoLocation配合Objc进行定位权限的获取。效果图如下(alert中网址为项目内html文件路径):
iOS8.0之后app内需要定位权限的话,则需要在info.plist中添加一行配置如下:
alert('浏览器不支持地理定位。');上述工作做完之后便可以在你的项目中进行测试了,搞一个webView去加载你自己的html便可以请求手机定位权限了