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.bt68f.cn/reader/download/detail201802017.html
-->
<link href="http://ua.bigemap.com:30081/bmsdk/bigemap.js/v2.1.0/bigemap.css" rel="stylesheet"/>
<!--
JS地址請使用:
http://localhost:9000/bigemap.js/v2.1.0/bigemap.js
-->
<script src="http://ua.bigemap.com:30081/bmsdk/bigemap.js/v2.1.0/bigemap.js"></script>
<!--引入示例JS文件 相關下載地址 http://www.bt68f.cn/Public/offline/heat_map/heat.zip-->
<script src="/Public/offline/heat_map/heat.js"></script>
</head>
<style type="text/css">
*{
padding: 0;
margin: 0;
}
html,body,#map{
width: 100%;
height: 100%;
}
</style>
<body>
<div id="map">
</div>
</body>
<script>
// 軟件配置信息地址,軟件安裝完成之后使用本地地址,如:http://localhost:9000
BM.Config.HTTP_URL = "http://ua.bigemap.com:30081/bmsdk/"
// 在ID為map的元素中實例化一個地圖,并設置地圖的ID號為 bigemap.zhongkexingtu,ID號程序自動生成,無需手動配置 ,中心點,默認的級別和顯示級別控件
var map = BM.map('map', 'bigemap.dc-tian-w-satellite', {center: [0, 0], zoom: 2, zoomControl: true,attributionControl:false });
// var points=addressPoints.map(function (p) { return [p[0], p[1]]; });
var points=[];
for(var i=0;i<1000;i++){
points.push(getRandomLatLng());
}
var heat = BM.heatLayer(points,{minOpacity:0.5}).addTo(map);
function getRandomLatLng() {
var min = {lat:30.0,lng:103.194},
max = {lat:30.66,lng:104.399},
lngSpan = max.lng - min.lng,
latSpan = max.lat - min.lat;
return new BM.LatLng(
min.lat + latSpan * Math.random(),
min.lng + lngSpan * Math.random());
}
//添加一個狀態(tài)判斷
var draw = true;
//添加三個事件來判斷
map.on({
movestart: function () { draw = false; },
moveend: function () { draw = true; },
mousemove: function (e) {
if (draw) {
//將數(shù)據(jù)添加起來
heat.addLatLng(e.latlng);
}
}
})
</script>
</body>
</html>