通用规则

在接下来的 API 的类型中,您会看到类型为IconSizePointContextMenu的类型,在此为您统一解释。

Point

{
  [lng: number], // 经度
  [lat: number], // 维度
}

Size

{
  [height: number], // 高度
  [width: number], // 宽度
}

Icon

{
  [url: string],  // icon url地址
  [size: Size], // 图标可视区域的大小
  [opts: IconOptions]: {
    [anchor: ControlAnchor], // 图标的定位点相对于图标左上角的偏移值
    [imageSize: Size], // 图片的大小,同CSS中background-size。
    [imageOffset: Size], // 图片相对于可视区域的偏移值,同CSS中background-position
    [infoWindowAnchor: Size], // 信息窗口开启位置相对于图标左上角的偏移值
    [printImageUrl: string], // 设置icon打印图片的url,该打印图片只针对IE6有效
  }
}

ContextMenu

items为数组

{
  [items: ContextMenuItem[]]: [
    {
      [text: string], // 设置菜单项显示的文本
      [callback: Function], // 菜单项被点击回调函数
      [separator: boolean], // 是否显示分隔线
      [width: number], // 指定此菜单项的宽度
      [iconUrl: string], // 指定此菜单项的icon URL(大小为17px*17px)
      [disabled: boolean] // 是否禁用
    }
  ]
}

Enum

每个Enum类型均为对应常量,您可以通过点击其链接来查看常量中具体包含值

RenderOption

{
  [panel: string | HTMLElement], // 结果列表的HTML容器id或容器元素,提供此参数后,结果列表将在此容器中进行展示。此属性对LocalCity无效。驾车路线规划无效
  [selectFirstResult: boolean], // 是否选择第一个检索结果。此属性仅对LocalSearch有效
  [autoViewport: boolean], // 检索结束后是否自动调整地图视野。此属性对LocalCity无效
}

DrawingOption

{
  [strokeColor: string], //边线颜色。
  [fillColor: string], //填充颜色。当参数为空时,圆形将没有填充效果。
  [strokeWeight: number], //边线的宽度,以像素为单位。
  [strokeOpacity: number], //边线透明度,取值范围0 - 1。
  [fillOpacity: number], //填充的透明度,取值范围0 - 1。
  [strokeStyle: string], //边线的样式,solid或dashed。
}

Bounds

{
  ne: Point;
  sw: Point;
}
{
  [anchor: Enum], // 定位
  [offset: Size], // 偏移值
  [content: string], // 显示内容
  [bounds: Bounds],  // 所适用的地理区域
}

HeatPoint

{
  [lng: number], // 经度
  [lat: number], // 纬度
  [count: number], // 热度
}