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> :root{ --gre:#33FF99; --yel:#FFFF66; --red:#FF6633; } body { margin: 0; padding: 0; } #map { position: absolute; top: 0; bottom: 0; width: 100%; } .pulse-icon { display: inline-block; width: 100%; height: 100%; border-radius: 100%; background-color: #33FF66; position: relative; box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.75); } .pulse-icon:after { content: ""; box-shadow: 0 0 6px 2px #2f8; animation: pulsate 1s ease-out; animation-iteration-count: infinite; animation-delay: 1.1s; -webkit-border-radius: 100%; border-radius: 100%; height: 300%; width: 300%; animation: pulsate 2s infinite; position: absolute; margin: -100% 0 0 -100%; } #green::after{ box-shadow: 0 0 6px 2px var(--gre) ; } #yel::after{ box-shadow: 0 0 6px 2px var(--yel) ; } #red::after{ box-shadow: 0 0 6px 2px var(--red) ; } @keyframes pulsate { 0% { transform: scale(0.1, 0.1); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); } 50% { opacity: 1; -ms-filter: none; filter: none; } 100% { transform: scale(1.2, 1.2); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); } } </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号为 bigemap.zhongkexingtu,ID号程序自动生成,无需手动配置,并设置地图的投影为百度地图 ,中心点,默认的级别和显示级别控件 var map = BM.map('map', 'bigemap.zhongkexingtu', { center: [30, 104], zoom: 4, zoomControl: true, attributionControl: false }); for (let i = 0; i < 15; i++) { var size = Math.floor(20 + Math.random() * 30); var myIcon = BM.divIcon({ className: 'my-div-icon', iconSize: [size, size], html: `<div style="height: 100%;width: 100%"> <span class="pulse-icon" id=${size>=30?(size>=40?"red":"yel"):"green"} style="background-color:${size>=30?(size>=40?"#FF3333":"#CCFF66"):"#33FF66"}"> </span></div>` }); BM.marker([20 + 20 * Math.random(), 80 + 40 * Math.random()], { icon: myIcon }).addTo(map); } </script> </body> </html>