MCHMAP 丨 地图引擎 > 快速开始 > MCHMAP > removeMarkerDialogArr 清除markers及其对应的对话框

removeMarkerDialogArr 清除markers及其对应的对话框

实例:removeMarkerDialogArr(markers);

参数说明:

markers(Array): 标注数组

返回值:

Boolean类型。为true时,清除成功;为false时,清除失败。

代码示例:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <script src="https://mhc.ixiera.com/mhc/main.js"></script>
        <script src="https://mhc.ixiera.com/mhc/Cesium-1.120/Build/Cesium/Cesium.js"></script>
        <script src="https://mhc.ixiera.com/mhc/Cesium3DTile.js"></script>
        <title>removeMarkerDialogArr</title>
    </head>
    <body>
        <div id="container"></div> 
        <script> 
            MchCesium.init('container'); 
            const markerInfos = [ 
                { id: 'marker1', text: '生命之洞', description: '服务器获取的数据1', lng: 104.461479, lat: 31.83257, }, 
                { id: 'marker2', text: '税务局', description: '服务器获取的数据2', lng: 104.460787, lat: 31.832211, }, 
            ] 
            const markerOption = { 
                billboard: { 
                    mage: 'https://mhc.ixiera.com/img/bz.png', 
                    width: 30, 
                    height: 35, 
                }, 
                label: { 
                    font: '20px', 
                    pixelOffset: new Cesium.Cartesian2(0, -38) 
                } ,
            } 
            MchCesium.loadMarkers(markerInfos, markerOption, 2, true).then(markers => { 
                setTimeout(function(){
                    MchCesium.removeMarkerDialogArr(markers)
                },5000)
            }) 
        </script>
    </body>
</html>

 

本文档来自—MCHMAP 丨 地图引擎平台