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 '@supermapgis/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 198 -
瓦片集信息设置完成后触发。
Properties:
Name Type Description tileVersions
Array.<Object> 瓦片集信息。
-
tileversionschanged
leaflet/mapping/TiledMapLayer.js, line 249 -
切片的版本切换和重绘成功之后触发。
Properties:
Name Type Description tileVersion
Object 该版本的切片。
Methods
-
changeTilesVersion()
leaflet/mapping/TiledMapLayer.js, line 227 -
切换到某一版本的切片,并重绘。通过 this.tempIndex 保存需要切换的版本索引。
-
getScale(zoom){number}
leaflet/mapping/TiledMapLayer.js, line 121 -
根据缩放级别获取比例尺。
Name Type Description zoom
number 缩放级别。
Returns:
Type Description number 比例尺。 -
getScaleFromCoords(coords){number}
leaflet/mapping/TiledMapLayer.js, line 134 -
通过行列号获取比例尺。
Name Type Description coords
Object 行列号。
Returns:
Type Description number 比例尺。 -
getTileUrl(coords){string}
leaflet/mapping/TiledMapLayer.js, line 98 -
根据行列号获取瓦片地址。
Name Type Description coords
Object 行列号。
Returns:
Type Description string 瓦片地址。 -
lastTilesVersion()
leaflet/mapping/TiledMapLayer.js, line 209 -
请求上一个版本切片,并重新绘制。
-
mergeTileVersionParam(version){boolean}
leaflet/mapping/TiledMapLayer.js, line 270 -
更改URL请求参数中的切片版本号,并重绘。
Name Type Description version
string 切片版本号。
Returns:
Type Description boolean 是否成功。 -
nextTilesVersion()
leaflet/mapping/TiledMapLayer.js, line 218 -
请求下一个版本切片,并重新绘制。
-
setTileSetsInfo(tileSets)
leaflet/mapping/TiledMapLayer.js, line 185 -
设置瓦片集信息。
Name Type Description tileSets
Object 瓦片对象集。
-
updateCurrentTileSetsIndex(index)
leaflet/mapping/TiledMapLayer.js, line 261 -
手动设置当前切片集索引,目前主要提供给控件使用。
Name Type Description index
number 索引值。