util.js
1015 字节
/** 获取地图范围内数据 */
function getRandomCoords(bound) {
let minX = bound.min.x;
let minY = bound.min.y;
let maxX = bound.max.x;
let maxY = bound.max.y;
var _x = Math.floor(Math.random() * (maxX - minX)) + minX;
var _y = Math.floor(Math.random() * (maxY - minY)) + minY;
return { x: _x, y: _y }
}
var _markers = []
function _randomDomMarker(map, num) {
for (let index = 0; index < num; index++) {
var domMarker = new fengmap.FMDomMarker({
x: getRandomCoords(map.getBound()).x,
y: getRandomCoords(map.getBound()).y,
content: '<p class="my-popup">' + getRandomCoords(map.getBound()).x + '</p>',
domWidth: 10,
domHeight: 10
});
var level = map.getLevel()
var floor = map.getFloor(level);
domMarker.addTo(floor);
_markers.push(domMarker)
}
}
function _clearAllDomMarker() {
_markers.forEach(marker => {
marker.remove();
});
}