我是靠谱客的博主 洁净酒窝,最近开发中收集的这篇文章主要介绍基于vue+BMap在内网条件下实现百度地图基于vue+BMap在内网条件下实现百度地图,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

基于vue+BMap在内网条件下实现百度地图

本次记录在内网情况下实现设备定位,主要通过下载地图瓦片服务实现。

一、将所需资源放入Public目录下:
在这里插入图片描述
二、在index.html引入所需资源

 <script src='./js/map3.0.min.js'></script>
 <script src='./js/map3.0_load.js'></script>

三、封装组件

<template>
  <div id="map_container"></div>
</template>

<script>
import "./map3.0_load.js";
export default {
  name: "mapDialog",
  props: {},
  data() {
    return {
      map: undefined,
      marker: undefined,
      roadmap: null,
    };
  },
  mounted() {
    this.initMap();
  },
  methods: {
    initMap(data) {
      var map = new BMap.Map("map_container"); // 创建Map实例
      //初始化地图,设置中心点坐标和地图级别
      map.centerAndZoom(new BMap.Point(data[1], data[0]), 13);
      //开启鼠标滚轮缩放
      //   map.enableScrollWheelZoom(true);
      //缩放按钮
      //   map.addControl(new BMap.NavigationControl());
      map.addControl(
        new BMap.MapTypeControl({
          mapTypes: [BMAP_NORMAL_MAP],
          anchor: BMAP_ANCHOR_TOP_RIGHT,
          offset: new BMap.Size(40, 20),
        })
      );
      //设置标注的图标
      var icon = new BMap.Icon(
        require("../../../public/js/images/stat.png"),
        new BMap.Size(35, 35)
      );
      //设置标注的经纬度
      var marker = new BMap.Marker(new BMap.Point(data[1], data[0]), {
        icon: icon,
      });
      //把标注添加到地图上
      map.addOverlay(marker);
    },
    changeMap(point) {
      this.initMap(point);
    },
  },
};
</script>

<style lang='less'>
#map_container {
  width: 100%;
  height: 300px;
}
.BMap_cpyCtrl {
  display: none;
}
.anchorBL {
  display: none;
}
</style>

初次实现此文仅为日后提供方便

最后

以上就是洁净酒窝为你收集整理的基于vue+BMap在内网条件下实现百度地图基于vue+BMap在内网条件下实现百度地图的全部内容,希望文章能够帮你解决基于vue+BMap在内网条件下实现百度地图基于vue+BMap在内网条件下实现百度地图所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部