Class: WebMap

mapboxgl.supermap.WebMap

对接 iPortal/Online 地图类。目前支持地图坐标系包括:'EPSG:3857','EPSG:4326','EPSG:4490','EPSG:4214','EPSG:4610'。

Notice

该功能依赖 geostatsJsonSql 插件,请确认引入该插件。

``
``

new mapboxgl.supermap.WebMap(id, options)

mapboxgl/mapping/WebMap.js, line 67
Name Type Description
id number

iPortal|Online 地图 ID。

options Object

参数。

Name Type Default Description
target string 'map' 可选

地图容器 ID。

server string "https://www.supermapol.com" 可选

地图的地址。

credentialKey string 可选

凭证密钥。

credentialValue string 可选

凭证值。

withCredentials boolean false 可选

请求是否携带 cookie。

excludePortalProxyUrl boolean 可选

server 传递过来的 URL 是否带有代理。

Version:
  • 9.1.2
Fires

Extends

Events

addlayerssucceeded

mapboxgl/mapping/WebMap.js, line 1719

添加图层成功。

Properties:
Name Type Description
map mapboxgl.Map

MapBoxGL Map 对象。

mapparams Object

地图信息。

mapParams.title string

地图标题。

mapParams.description string

地图描述。

layers Array.<Object>

地图上所有的图层对象

getfeaturesfailed

mapboxgl/mapping/WebMap.js, line 787

获取图层要素失败。

Properties:
Name Type Description
error Object

失败原因。

getlayersfailed

mapboxgl/mapping/WebMap.js, line 732

获取图层信息失败。

Properties:
Name Type Description
error Object

失败原因。

map mapboxgl.Map

MapBoxGL Map 对象。

getmapfailed

mapboxgl/mapping/WebMap.js, line 277

获取地图信息失败。

Properties:
Name Type Description
error Object

失败原因。

getwmtsfailed

mapboxgl/mapping/WebMap.js, line 504

获取 WMTS 图层信息失败。

Properties:
Name Type Description
error Object

失败原因。

map mapboxgl.Map

MapBoxGL Map 对象。

Methods

resize()

mapboxgl/mapping/WebMap.js, line 109

map resize。

Version:
  • 9.1.2

setMapId(mapId)

mapboxgl/mapping/WebMap.js, line 118

设置 WebMap ID。

Name Type Description
mapId string

webMap 地图 ID。

Version:
  • 9.1.2

setMapOptions(mapOptions)

mapboxgl/mapping/WebMap.js, line 140

设置 map 参数。

Name Type Description
mapOptions Object

map 参数。

Version:
  • 9.1.2

setWebMapOptions(webMapOptions)

mapboxgl/mapping/WebMap.js, line 129

设置 webMap 参数。

Name Type Description
webMapOptions Object

webMap 参数。

Version:
  • 9.1.2