iovmap
Version:
a map sdk base on leaflet
68 lines (45 loc) • 1.21 kB
Markdown
### Map类
>方法
1. 初始化
```js
let iovMap=new IOVMap.Map('domid',mapType); //mapType=BMap/BMap_Sate/BMap_Custom_midnight/BMap_Custom_dark/BMap_Custom_grayscale/GMap/GMap_Sate/AMap/AMap_Sate/SSMap
```
2. 设置zoom
```js
iovMap.setZoom(number);
```
3. 鸟瞰到地图某点
```js
iovMap.flyTo([lat,lng]);
```
4. 移动到地图某点
```js
iovMap.panTo([lat,lng]);
```
5. 鸟瞰到地图某区域
```js
iovMap.flyToBounds([lat,lng],[lat,lng]);
```
6. 移动到地图某区域
```js
iovMap.fitBounds([lat,lng],[lat,lng]);
```
7. 改变地图类型
```js
iovMap.changeMap(mapType);
```
8. 添加自定义瓦片图层
业务侧只传地址相关参数;SDK 坐标统一为 WGS84,内部按当前底图(高德/百度/OSM 等)自动适配。
```js
iovMap.addTileLayer('http://127.0.0.1/tiles/cai-chang/{z}/{x}/{y}.png', {
tms: true, // 源切片为 TMS 时开启;上下颠倒也改这个
maxZoom: 18,
maxNativeZoom: 18
});
```
9. 移除 / 透明度
```js
iovMap.removeTileLayer();
iovMap.setTileLayerOpacity(0.8); // 0-1
```
### Marker类