@ido-team/map-awesome

1.1.0 • Public • Published

##地图渲染层API

1.new 实例化

@param  divId
const instance = new window.IdoMapInstance("map")

2.加载地图

@param settings  完整数据集或者地图code
renderMap(settings)

3.切换瓦片图层组

@param tileName 瓦片组名称
switchTileLayer(tileName)

4.渲染地图图层

@param layers 图层id数组或者对象数组 [id] | [{id: '', request?: {params?: {}, data?: {}}]
参数示例:
[
  123,
  {
    id: '123',
    request: {
      data: {
        enterprise_id: '456'
      }
    }
  },
  {
    id: '123',
    request: {
      params: {
        enterprise_id: '456'
      }
    }
  }
]
@param replaceAll 可选参数 默认true 为替换渲染  false为追加渲染
renderMapLayer(layers, replaceAll)

5.渲染固定图层

@param layers 同4方法
renderStaticMapLayer(layers)

6.移除图层

@param layerIds 图层id数组
@param remove 可选参数 默认false  是否从数据集中删除
removeMapLayers(layerIds, remove)

7.添加图层

@param layers 参数同4方法
addMapLayer(layers)

8.设置层级

@param zoom 层级
setZoom(zoom)

9. 飞往某点

@param latlng 经纬度对象
@param zoom 可选参数 层级
flyTo(latlng, zoom?)

10.获取地图实例

getMapInstance()

11. 销毁地图实例

destroyed()

##地图渲染层图层数据格式

1.热力图

过滤器最后返回数据格式
@params config 可选参数 热力图配置 以下为默认配置
@params data 接口返回坐标集
return {
  config: {
     radius: 0.001,
      maxOpacity: 0.8,
      scaleRadius: true,
      latField: "lat",
      lngField: "lng",
      valueField: "count",
      useLocalExtrema: true,
      gradient: {
        0.99: "rgb(255, 167, 7)",
        0.85: "#ffcd04",
        0.5: "#2dc01d",
        0: "#00b4ff",
      },
      max: 100
  },
  data: [
    {
      lat: '123',
      lng: '456',
      count: 100
    }
  ]
}

Readme

Keywords

none

Package Sidebar

Install

npm i @ido-team/map-awesome

Weekly Downloads

155

Version

1.1.0

License

none

Unpacked Size

62.3 MB

Total Files

474

Last publish

Collaborators

  • gxx-17
  • xin7459517
  • liumuyuan
  • guijixing
  • sleeping-ceremony
  • caterpillar_ac
  • ttarn