new TiledMapLayer(url, options)
Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
new L.supermap.TiledMapLayer(url, options);
// 弃用的写法
L.supermap.tiledMapLayer(url, options);
</script>
// ES6 Import
import { TiledMapLayer } from '@supermap/iclient-leaflet';
new TiledMapLayer(url, options);
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
url |
string |
服务地址,例如: http://{ip}:{port}/iserver/services/map-world/rest/maps/World。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options |
Object |
参数。
|
Fires
Example
new TiledMapLayer(url).addTo(map);
Extends
Events
-
tilesetsinfoloaded
leaflet/mapping/TiledMapLayer.js, line 196 -
瓦片集信息设置完成后触发。
Properties:
Name Type Description tileVersions
Array.<Object> 瓦片集信息。
-
tileversionschanged
leaflet/mapping/TiledMapLayer.js, line 247 -
切片的版本切换和重绘成功之后触发。
Properties:
Name Type Description tileVersion
Object 该版本的切片。
Methods
-
changeTilesVersion()
leaflet/mapping/TiledMapLayer.js, line 225 -
切换到某一版本的切片,并重绘。通过 this.tempIndex 保存需要切换的版本索引
-
getScale(zoom){number}
leaflet/mapping/TiledMapLayer.js, line 119 -
根据缩放级别获取比例尺。
Name Type Description zoom
number 缩放级别。
Returns:
Type Description number 比例尺。 -
getScaleFromCoords(coords){number}
leaflet/mapping/TiledMapLayer.js, line 132 -
通过行列号获取比例尺。
Name Type Description coords
Object 行列号。
Returns:
Type Description number 比例尺。 -
getTileUrl(coords){string}
leaflet/mapping/TiledMapLayer.js, line 96 -
根据行列号获取瓦片地址。
Name Type Description coords
Object 行列号。
Returns:
Type Description string 瓦片地址。 -
lastTilesVersion()
leaflet/mapping/TiledMapLayer.js, line 207 -
请求上一个版本切片,并重新绘制。
-
mergeTileVersionParam(version){boolean}
leaflet/mapping/TiledMapLayer.js, line 268 -
更改URL请求参数中的切片版本号,并重绘。
Name Type Description version
string 切片版本号。
Returns:
Type Description boolean 是否成功。 -
nextTilesVersion()
leaflet/mapping/TiledMapLayer.js, line 216 -
请求下一个版本切片,并重新绘制。
-
setTileSetsInfo(tileSets)
leaflet/mapping/TiledMapLayer.js, line 183 -
设置瓦片集信息。
Name Type Description tileSets
Object 瓦片对象集。
-
updateCurrentTileSetsIndex(index)
leaflet/mapping/TiledMapLayer.js, line 259 -
手动设置当前切片集索引,目前主要提供给控件使用。
Name Type Description index
number 索引值。