Map 类


地图对象类,封装了地图的属性设置、图层变更、事件交互等接口的类。

构造函数 说明 是否插件
minemap.Map(container:String/HTMLDivElement, opts:MapOptions) 构造一个地图对象,参数container中传入地图容器DIV的ID值或者DIV对象,opts地图初始化参数对象,参数详情参看MapOptions列表。
MapOptions 类型 说明
view View2D 地图视口,用于控制影响地图静态显示的属性,如:地图中心点“center”推荐直接使用zoom、center属性为地图指定级别和中心点
layers Array 地图图层数组,数组可以是图层 中的一个或多个,默认为普通二维地图。 当叠加多个图层时,普通二维地图需通过实例化一个TileLayer类实现
labelzIndex Number 地图标注显示顺序,大于110即可将底图上的默认标注显示在覆盖物(圆、折线、面)之上。
zooms Array 地图显示的缩放级别范围在PC上,默认为[3,18],取值范围[3-18];在移动设备上,默认为[3,19],取值范围[3-19]
lang String 地图语言类型
defaultCursor String 地图默认鼠标样式。参数defaultCursor应符合CSS的cursor属性规范
crs String 地图显示的参考坐标系
animateEnable Boolean 地图平移过程中是否使用动画(如调用panBy、panTo、setCenter、setZoomAndCenter等函数,将对地图产生平移操作,是否使用动画平移的效果),默认为true,即使用动画
isHotspot Boolean 是否开启地图热点,默认false 不打开
defaultLayer TileLayer 当前地图中默认显示的图层。默认图层可以是TileLayer.Satellite等切片地图,也可以是通过TileLayer自定义的切片图层
style String 地图的样式url
zoom Number 地图显示的缩放级别,若center与level未赋值,地图初始化默认显示用户所在城市范围
center LngLat 地图中心点坐标值
pitch Number 地图初始俯仰角
bearing Number 地图初始方位角
maxZoom Number 地图最大zoom级别
minZoom Number 地图最小zoom级别
方法 返回值 说明
setZoomAndCenter(zoomLevel:Number,center:LngLat) 地图缩放至指定级别并以指定点为地图显示中心点
panTo(positon:LngLat) 地图中心点平移至指定点位置
panBy(x:Number,y:Number) 以像素为单位,沿x方向和y方向移动地图,x向右为正,y向下为正
getZoom(); Number 获取当前地图缩放级别,在PC上,默认取值范围为[3,18];在移动设备上,默认取值范围为[3-19]
setBounds(bound:Bounds) 指定当前地图显示范围,参数bounds为指定的范围
setLimitBounds(bound:Bounds) 设置Map的限制区域,设定区域限制后,传入参数为限制的Bounds。地图仅在区域内可拖拽
clearLimitBounds( ) 清除限制区域
getBounds( ) Bounds 获取当前地图视图范围,获取当前可视区域。
getLimitBounds( ) Bounds 获取Map的限制区域
zoomIn( ) 地图放大一级显示
zoomOut( ) 地图缩小一级显示
setFitView(overlayList:Array) 根据地图上添加的覆盖物分布情况,自动缩放地图到合适的视野级别,参数overlayList默认为当前地图上添加的所有覆盖物图层
clearMap( ) 删除地图上所有的覆盖物
destroy( ) 注销地图对象,并清空地图容器
clearInfoWindow( ) 清除地图上的信息窗体。
pixelToLngLat(pixel:Pixel,level:Number) LngLat 平面地图像素坐标转换为地图经纬度坐标
lnglatToPixel(lngLat:LngLat,level:Number) Pixel 地图经纬度坐标转换为平面地图像素坐标
containerToLngLat(pixel:Pixel) LngLat 地图容器像素坐标转为地图经纬度坐标
lngLatToContainer(lnglat:LngLat) Pixel 地图经纬度坐标转为地图容器像素坐标
setCity(city:String,callback:Functon) 按照行政区名称或citycode来设置地图显示的中心点。行政区名称支持中国、省、市、区/县名称,如遇重名的情况,会按城市编码表顺序返回第一个。
getCity(callback:function(result)) {province,city,citycode,district} 获取地图中心点所在区域,回调函数返回对象属性分别对应为{省,市,区/县}

results matching ""

    No results matching ""