BIGEMPA Js API示例中心

展开多个弹框源代码展示

代码编辑区 运行 下载 还原
<!DOCTYPE html>

<html>
<head>
    <meta charset='UTF-8' />
    <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
    <!--
        以下CSS地址请在安装软件了替换成本地的地址
        CSS地址请使用:
        http://localhost:9000/bigemap.js/v2.1.0/bigemap.css
        软件下载地址 http://www.bigemap.com/reader/download/detail201802017.html
    -->
    <link href='http://www.bigemap.com:9000/bigemap.js/v2.1.0/bigemap.css' rel='stylesheet' />
    <!--
        JS地址请使用:
        http://localhost:9000/bigemap.js/v2.1.0/bigemap.js
    -->
    <script src='http://www.bigemap.com:9000/bigemap.js/v2.1.0/bigemap.js'></script>
    <style>
        body { margin: 0; padding: 0; }
        #map { position: absolute; top: 0; bottom: 0; width: 100%; }
        .aa{
            color: red;
        }
    </style>
    <title>Google Map Streets</title>
</head>
<body>
<div id='map'></div>
<script>
    // 软件配置信息地址,软件安装完成之后使用本地地址,如:http://localhost:9000
    BM.Config.HTTP_URL = 'http://www.bigemap.com:9000';
    
    // 在ID为map的元素中实例化一个地图,并设置地图的ID、中心点,默认的级别和显示级别控件
    var map = BM.map('map', 'bigemap.zhongkexingtu', { center: [30.111, 104.112], zoom: 18, zoomControl: true,attributionControl:false });
    //为地图添加一个单击事件,更多事件列表请参见 :http://www.bigemap.com/offlinemaps/api/#map-baselayerchange
    var latlngs = [
    [30.111, 104.111],
    [30.111, 104.112],
    [30.111, 104.113]
    ] 
    var str = '<p>BIGEMAP</p><p><img src="http://www.bigemap.com/upload/columnthumbnail/20180328/5abb657fa458f.png" alt=""></p>'
    latlngs.forEach(v=>{

      let  marker =   BM.marker(v)
      .bindTooltip('aa',{
        direction:'bottom',//方向在哪里打开工具提示。可能的值有:right,left, top,bottom,center,auto。 auto将之间进行动态切换right和left根据地图上的工具提示位置。
        permanent:true,//是永久打开工具提示还是仅在鼠标悬停时打开工具提示
      })
      .bindPopup(str,{
            closeOnClick:false,//用户单击地图时覆盖弹出窗口关闭的默认行为
            closeButton:false,//控制弹出窗口中是否存在关闭按钮。
            autoClose:false,//将它设置为false,如果你想另一个弹出打开时覆盖弹出关闭的默认行为
            className:"aa" //可以设置弹框样式
        }).addTo(map);
    marker.openPopup()
    })
 
</script>
</body>
</html>