Class: WebMap

WebMap

对接 iPortal/Online 地图类。

new WebMap(id, options)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.WebMap(id, options);
  
  // 弃用的写法
  L.supermap.webMap(id, options);
  
</script>

// ES6 Import
import { WebMap } from '@supermap/iclient-leaflet';

new WebMap(id, options);

leaflet/mapping/WebMap.js, line 64
Name Type Description
id number

iPortal/Online 地图 id。

options Object

参数。

Name Type Default Description
map string 'map' 可选

地图容器 id。

server string 可选

iPortal/Online 服务地址。

featureLayerPopupEnable boolean true 可选

是否启动要素图层提示框。

featureLayerPopup string 可选

提示框提示信息。

credentialValue string 可选

证书值。

credentialKey string 'key' 可选

证书密钥。

attribution string 'Map Data <span>© <a href='https://www.supermapol.com' title='SuperMap Online' target='_blank'>SuperMap Online</a></span>' 可选

版权信息。

Fires

Extends

Events

coordconvertfailed

leaflet/mapping/WebMap.js, line 1160

坐标转换失败后触发。

Properties:
Name Type Description
err Object

error 对象。

coordconvertsuccess

leaflet/mapping/WebMap.js, line 1102

坐标转换成功后触发。

Properties:
Name Type Description
newCoor L.LatLng

转换成功后的坐标。

featuremousemove

leaflet/mapping/WebMap.js, line 1306

鼠标移动到要素上之后触发。

Properties:
Name Type Description
feature FeatureVector

当前被移动到的要素。

featureselected

leaflet/mapping/WebMap.js, line 1286

点击要素,要素存在之后触发。设置选中的要素。

Properties:
Name Type Description
feature FeatureVector

点击的要素。

featureunselected

leaflet/mapping/WebMap.js, line 1270

重置选中的要素为空。

Properties:
Name Type Description
feature FeatureVector

在重置之前选中的要素。

maploaded

leaflet/mapping/WebMap.js, line 206

底图加载完成后触发。

Properties:
Name Type Description
map L.Map

Leaflet Map 对象。