学习记录之H5页面获取手机定位省份

本文主要用于学习记录,以便后面查询。

直接上主要代码:

plus.geolocation.getCurrentPosition(translatePoint, function(e) {
			mui.toast("异常:" + e.message);
		}, {
			provider: 'baidu'
		});
function translatePoint(position) {
//      经纬度
// 		var currentLon = position.coords.longitude;
// 		var currentLat = position.coords.latitude;
//		获取城市
// 		var city = position.address.city;
// 		获取省份
var province = position.address.province;
//   	doSomeThing
}

注意:代码要放在mui.plusReady方法里面,否则不起作用
本人用的是hbuilderx,调试运行没问题,打包只有代码是不够的,因为真机运行可以调用系统导航,打包后有很大几率获取不到定位,所以要集成百度。
需要在manifest.json文件中集成百度sdk见下图:
秘钥

秘钥去百度地图开发者中心申请,我只做安卓的所以可以用一个key填2项,ios不用也得填key。
百度地图开发者中心:

http://lbsyun.baidu.com/

会用到的安卓证书在线生成地址:

http://www.applicationloader.net/appuploader/keystore.php

本学习参考文章:

https://www.cnblogs.com/yoxixi/p/7390198.html
https://justcoding.iteye.com/blog/2210367