如果楼主用的是dafrok/vue-baidu-map,那么你可以通过浏览器自动定位回去到当前位置。 // 代码如下 <template> <baidu-map class="map"> <bm-geolocation anchor="BMAP_ANCHOR_BOTTOM_RIGHT" :showAddressBar="true" :autoLocation="true"></bm-geolocation> </baidu-map> </template> 其中的autoLocation="true"就代表自动定位。不过这种方式自动定位不精确,同时需要用户授权。 如果用户禁止了当前网页的定位权限,那么地图会出现在(lng, lat) = (0, 0)的位置。 如果需要在用户打开页面的时候进入到指定的坐标,则可以通过设置地图中心点来完成。 // 类似这样 <baidu-map :center="center"></baidu-map> data () { return { center: {lng: 0, lat: 0} } } mounted () { this.lng = 116.404 this.lat = 39.915 }
如果楼主用的是dafrok/vue-baidu-map,那么你可以通过浏览器自动定位回去到当前位置。
其中的autoLocation="true"就代表自动定位。不过这种方式自动定位不精确,同时需要用户授权。
如果用户禁止了当前网页的定位权限,那么地图会出现在(lng, lat) = (0, 0)的位置。
如果需要在用户打开页面的时候进入到指定的坐标,则可以通过设置地图中心点来完成。