diff --git a/src/view/home.vue b/src/view/home.vue index 4d03244..1b2e2a6 100644 --- a/src/view/home.vue +++ b/src/view/home.vue @@ -462,8 +462,9 @@ export default { }, getCity(){ let _this = this - alert(this.Bmap) - var geolocation = this.Bmap.Geolocation(); + if (!this.BMap) return false + let BMap = this.BMap + var geolocation = new Bmap.Geolocation(); geolocation.getCurrentPosition(function(r) { if (this.getStatus() == BMAP_STATUS_SUCCESS) { if(r.accuracy==null){ @@ -471,8 +472,8 @@ export default { //用户决绝地理位置授权 return; }else{ - const myGeo = this.Bmap.Geocoder() - myGeo.getLocation(this.Bmap.Point(r.point.lng, r.point.lat), data => { + const myGeo = new Bmap.Geocoder() + myGeo.getLocation(new Bmap.Point(r.point.lng, r.point.lat), data => { if (data.addressComponents) { const result = data.addressComponents const location = {