• 百度API地图的标注不居中显示,而显示在左上角


    前言:今天弄个百度地图,弄了半天就是不居中,之前使用一直没有遇到这个问题。所以就一直在找原因。

    百度地图对地图所在的div做了显示隐藏之类操作,标注就不再居中显示,而显示在左上角。

    查了很久,有人提出这个解决方式 map.panBy(266,190);

    html:

    <div id="allmap" style="520px;height:400px;"></div>

    js:

    // 百度地图API功能
    var map = new BMap.Map("allmap"); // 创建Map实例
    map.centerAndZoom(new BMap.Point(116.404, 39.915), 11); // 初始化地图,设置中心点坐标和地图级别
    //添加地图类型控件
    map.addControl(new BMap.MapTypeControl({
    mapTypes:[
    BMAP_NORMAL_MAP,
    BMAP_HYBRID_MAP
    ]}));    
    map.setCurrentCity("北京"); // 设置地图显示的城市 此项是必须设置的
    
     map.panBy(260, 200);//中心点偏移多少像素(width,height)为div 宽高的一半;
    
    map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放

    但是这个建议不要初始化加载,因为初始化加载会有问题。如果你有更好的办法,欢迎给我共享,谢谢。

    记录下自己的遇到的一些小问题,不喜欢的话。

    你倒是过来打我啊。

  • 相关阅读:
    Classic Source Code Collected
    Chapter 2 Build Caffe
    蓝屏代码大全 & 蓝屏全攻略
    AMD C1E SUPPORT
    DCU IP Prefether
    DCU Streamer Prefetcher
    adjacent cache line prefetch
    Hardware Prefetcher
    Execute Disable Bit
    Limit CPUID MAX
  • 原文地址:https://www.cnblogs.com/zwp06/p/8515974.html
Copyright © 2020-2023  润新知