公司没有ios andriod开发人员,提高效率,使用html5进行开发,然后用webview(WKWebView)
使用百度地图获取定位,打包后就无法获取了,具体实现方式:
html页面:
function getLocation() {
// 开启SDK辅助定位
var geolocation = new BMap.Geolocation();
geolocation.enableSDKLocation();
geolocation.getCurrentPosition(function (r) {
if (this.getStatus() == BMAP_STATUS_SUCCESS) {
point = r.point;
mapComm.centerAndZoom(r.point, 18);
var marker = new BMap.Marker(r.point);
mapComm.addOverlay(marker);
setLocation(r.point);
}
else {
alert('定位失败' + this.getStatus());
}
}, {enableHighAccuracy: true});
}
function setLocation(point) {
geoc.getLocation(point, function (rs) {
position = rs.point.lng+","+rs.point.lat
//设置定位图标
var new_point