//坐标
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(userPosition);
}
//定位,并存下来
APP.setLocation = function(is_tip) {
plus.geolocation.watchPosition(function(p) {
store.set("location_latitude", p.coords.latitude);
store.set("location_longitude", p.coords.longitude);
store.set("location_address",JSON.stringify(p.address));
}, function(e) {
store.set("location_latitude", "0");
store.set("location_longitude", "0");
store.set("location_address","0");
console.log("定位失败:" + e.message);
if(is_tip) {
mui.toast('定位失败');
}
});
}
manifest.json里配置了百度地图sdk
"plugins": {
"maps":
{"baidu": {"appkey_ios":"PDCbhxyEGhuIuFyKKgLKWDKiUvgO4Rgf","appkey_android":"PDCbhxyEGhuIuFyKKgLKWDKiUvgO4Rgf","appkey":"","description":""}
引入:
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=PDCbhxyEGhuIuFyKKgLKWDKiUvgO4Rgf"></script>
调用百度地图第三方:
var baiduHref="";
if(isAndroid_ios()) {
//安卓
baiduHref = "bdapp://map/geocoder?src=andr.baidu.openAPIdemo&address=北京市海淀区上地信息路9号奎科科技大厦";
} else {
//ios
baiduHref ="baidumap://map/direction?origin=中关村&destination=五道口&mode=driving®ion=北京&src=ios.baidu.openAPIdemo"
}
window.location.href =baiduHref;
0 个回复