当前位置: 首页 > news >正文

惠州做网站的公司官网模板

惠州做网站的,公司官网模板,闵行区网站设计,网络营销策划方案基本思路我知道一个后端给的地址的经纬度要显示在地图上。但是如果我不知道zoom就不知道 应该缩放多少啊。 我们可以在map的ready事件中获取他的zoom <template> <div> <baidu-map class"bm-view" :center"center" …

我知道一个后端给的地址的经纬度要显示在地图上。但是如果我不知道zoom就不知道 应该缩放多少啊。

我们可以在map的@ready事件中获取他的zoom

<template>
  <div>
    <baidu-map class="bm-view"
               :center="center"
               :zoom="zoom"
               @ready="handler"
               :scroll-wheel-zoom="true"
               :mapClick="false"
               ak="**********">
      <!--地图类型-->
      <bm-map-type :map-types="['BMAP_NORMAL_MAP', 'BMAP_HYBRID_MAP']" anchor="BMAP_ANCHOR_TOP_LEFT"></bm-map-type>
      <!--地图缩放-->
      <bm-navigation anchor="BMAP_ANCHOR_TOP_RIGHT"></bm-navigation>
      <!--标注点  animation="BMAP_ANIMATION_BOUNCE"-->
      <div v-for="marker in markers" :key="marker.lng">
        <bm-marker :position="{lng: marker.lng, lat: marker.lat}" @click="markerClick(marker)">
        </bm-marker>
        <bm-label
          :content="marker.content"
          :offset="{width:-55,height:-65}"
          :position="{lng: marker.lng, lat: marker.lat}"
          :labelStyle="{border:'1px solid #6ea4cd', padding:'8px',fontWeight: '600',fontSize:'14px',cursor: 'pointer'}"
          :title="marker.content"
          @click="markerClick(marker)"
        />
      </div>
    </baidu-map>
  </div>
</template>
<script>

import { BaiduMap, 

BmControl, 

BmView, 

BmAutoComplete,

 BmLocalSearch, 

BmMarker, 

BmGeolocation,

BmScale } from 'vue-baidu-map'

export default {

  components: {

    BaiduMap,

    BmControl,

    BmView,

    BmAutoComplete,

    BmLocalSearch,

    BmMarker,

    BmGeolocation,

    BmScale,

  },

 data () {
      return {
        center: {lng: 0, lat: 0},
        zoom: 15,
        markers: [],
      }
    },

mounted(){
      this.markers = [{
        lng: 116.404,
        lat: 39.915,
        content:"TCL液晶产业园"
      }, {
        lng: 115.504,
        lat: 39.915,
        content:"TCL产业园"
      }]
    },
    methods: {
      draw ({el, BMap, map}) {
//        let point = new BMap.Point(116.404, 39.915)
//        map.addOverlay(point)
        const pixel = map.pointToOverlayPixel(new BMap.Point(116.404, 39.915))
        el.style.left = pixel.x - 60 + 'px'
        el.style.top = pixel.y - 20 + 'px'
      },


      handler ({BMap, map}) {
        // 自动获取展示的比例
        var view = map.getViewport(eval(this.markers))  ;
this.markers 是我们知道的经纬度。可以有多个。全部以数组形式放在里面。
        this.zoom = view.zoom;
        this.center = view.center;
      },

      markerClick(){
        debugger
        this.show = true
      },
      infoWindowClose(){
        this.show = false
      }
    },
    destroyed() {

    },
  }

http://www.lbrq.cn/news/2520883.html

相关文章:

  • 企业网站建设费用定金怎么做账适合30岁短期培训班
  • 用easyui做的网站南宁seo多少钱报价
  • 网站管理怎么做学营销app哪个更好
  • 手提包 东莞网站建设seo北京优化
  • 网页制作和网站制作有什么区别谷歌搜索引擎营销
  • 中文响应式网站模板网上在线看视频为什么卡
  • 义乌网站建设设互联网营销的优势
  • 饰品网站建设东莞seo搜索
  • 网站 无限下拉菜单公众号运营
  • 网站建设交接表镇江seo优化
  • 淘宝客聚惠购的网站怎么做广州网站优化步骤
  • html5网站制作教程百度网页翻译
  • 酒店 手机网站模板网上代写文章一般多少钱
  • 做网站需要招聘内容郑州seo关键词优化公司
  • 綦江建站哪家正规网站制作策划书
  • 做go分析的网站百度搜题
  • 大同网站建设开发营销策略
  • 邢台百度爱采购一键关键词优化
  • h5素材做多的网站新网站秒收录技术
  • 高端网站建设联系方式怎样策划一个营销型网站
  • 0基础做网站用什么语言线上推广员是做什么的
  • 赚钱网站如何做手机百度官网
  • 如何做网站平台关注百度网址大全
  • 那个网站可以做软件出售的浙江网络推广公司
  • 沈阳网站建设专家推广计划怎么做推广是什么
  • 有什么网站可以做微信支付宝长春seo整站优化
  • 如何做部落冲突网站网站关键词排名手机优化软件
  • html代码做的网站定制型营销网站建设
  • 给别人做网站收钱违法吗网络推广软件哪个好
  • vb怎么做网站网络营销的八大职能
  • 【机器学习】机器学习新手入门概述
  • 【IDEA】JavaWeb自定义servlet模板
  • 每天五分钟:Linux网络配置与命令_day9
  • 电脑没有声音了怎么恢复 快速解决音频故障
  • Android:Reverse 实战 part 2 番外 IDA python
  • 一分钟部署一个导航网站