高德地图API类参考_第1页
高德地图API类参考_第2页
高德地图API类参考_第3页
高德地图API类参考_第4页
高德地图API类参考_第5页
已阅读5页,还剩215页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、概述命名空间:AMap 是整个高德地图JavaScript API 的命名空间,本手册中介绍的所有类和对象都通过AMap.XXX 的方式调用。如创建一个 HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat对象:new AMap.LngLat(116.397428,39.90923)。已过时方法声明已过时方法:不符合 JavaScript API 最新版本的设计规范的方法。已过时方法的处理原则:API 将不再更新和维护这些方法,新的应用请使用正式的方法;已使用过时方法的应用,请尽快进行代码改造,使用正式方法,以

2、获取最新支持。事件1.event 事件命名空间静态方法方法返回值说明addDomListener(instance,eventName,handler,context)EventListener注册DOM对象事件:给DOM对象注册事件,并返回eventListener。运行AMap.event.removeListener(eventListener)可以删除该事件的监听器。参数:instance:需注册事件的DOM对象(必填),eventName:事件名称(必填),handler:事件功能函数(必填),context:事件上下文(可选,缺省时,handler中this指向参数instance

3、引用的对象,否则this指向context引用的对象)addListener(instance,eventName,handler,context)EventListener注册对象事件:给对象注册事件,并返回eventListener。运行AMap.event.removeListener(eventListener)可以删除该事件的监听器。参数:instance:需注册事件的对象(必填),eventName:事件名称(必填),handler:事件功能函数(必填),context:事件上下文(可选,缺省时,handler中this指向参数instance引用的对象,否则this指向conte

4、xt引用的对象)addListenerOnce(instance,eventName,handler,context)EventListener类似于addListener,但处理程序会在处理完第一个事件后将自已移除。removeListener(listener)none删除由上述 event.addDomListener 和 event.addListener 传回的指定侦听器。trigger(instance,eventName,extArgs)none触发非DOM事件:触发非DOM事件eventName,extArgs将扩展到事件监听函数(handler)接受到的event参数中。如:

5、在extArgs内写入m:10,p:2,eventName监听函数(handler)可以接收到包含m,p两个key值的event对象。EventListener 对象规范(自v1.2 新增)此对象没有构造函数,由 event 的 addDomListener()、addListener()方法返回,在需要移除事件监听器时,作为参数传递给 removeListener() 方法。MapsEvent 对象规范(自v1.2 新增)此对象用于表示地图、覆盖物、叠加层上的各种鼠标事件返回,包含以下字段:MapsEventOptions类型说明lnglat HYPERLINK /api/javascrip

6、t-api/reference/core l LngLat LngLat发生事件时光标所在处的经纬度坐标。pixel HYPERLINK /api/javascript-api/reference/core l Pixel Pixel发生事件时光标所在处的像素坐标。typeString事件类型。targetObject发生事件的目标对象。地图Map 类地图对象类,封装了地图显示、交互等操作的方法。构造函数说明AMap.Map(mapDiv:Node,opts: HYPERLINK /api/javascript-api/reference/map/ l MapOption t _self Ma

7、pOptions)构造一个地图对象,参数mapDiv中传入地图容器DIV的ID值,opts地图初始化参数对象,参数详情参看MapOptions列表。MapOptions类型说明view HYPERLINK /api/javascript-api/reference/map/ l View2D View2D地图视口,用于控制影响地图静态显示的属性,如:地图中心点“center”(自v1.3 新增)layersArray地图图层数组,数组可以是 HYPERLINK /api/javascript-api/reference/layer l TileLayer 图层中的一个或多个,默认为普通二维地图

8、。当叠加多个图层时,普通二维地图需通过实例化一个TileLayer类实现(自v1.3 新增)levelNumber地图显示的缩放级别,若center与level未赋值,地图初始化默认显示用户所在城市范围(自V1.3.0起变更为view对象中的zoom属性)center HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat地图中心点坐标值(自V1.3.0起变更为view对象中的center属性)zoomsArray地图显示的缩放级别范围,在PC上,默认为3,18,取值范围3-18;在移动设备上,默认为3-19,取

9、值范围3-19langString地图语言类型可选值:zh_cn:中文简体,en:英文,zh_en:中英文对照默认为: zh_cn:中文简体注:由于图面内容限制,中文、英文 、中英文地图POI可能存在不一致的情况(自v1.3 新增)cursorString地图默认鼠标样式。参数cursor应符合CSS的cursor属性规范crsString地图显示的参考坐标系,取值:EPSG3857EPSG3395EPSG4326自V1.3.0移入view对象中animateEnableBoolean地图平移过程中是否使用动画(如调用panBy、panTo、setCenter、setZoomAndCenter

10、等函数,将对地图产生平移操作,是否使用动画平移的效果),默认为true,即使用动画isHotspotBoolean是否开启地图热点,默认false 不打开(自v1.3 新增)defaultLayer HYPERLINK /api/javascript-api/reference/layer l TileLayer t _self TileLayer当前地图中默认显示的图层。默认图层可以是TileLayer.Satellite等切片地图,也可以是通过TileLayer自定义的切片图层(自v1.3 废弃)rotateEnableBoolean地图是否可旋转,默认false(自v1.3 新增)res

11、izeEnableBoolean是否监控地图容器尺寸变化,默认值为falsedragEnableBoolean地图是否可通过鼠标拖拽平移,默认为true。此属性可被setStatus/getStatus 方法控制zoomEnableBoolean地图是否可缩放,默认值为true。此属性可被setStatus/getStatus 方法控制doubleClickZoomBoolean地图是否可通过双击鼠标放大地图,默认为true。此属性可被setStatus/getStatus 方法控制keyboardEnableBoolean地图是否可通过键盘控制,方向键控制地图平移,+和-可以控制地图的缩放,

12、Ctrl+“”顺时针旋转,Ctrl+“”逆时针旋转,默认为true。此属性可被setStatus/getStatus 方法控制jogEnableBoolean地图是否使用缓动效果,默认值为true。此属性可被setStatus/getStatus 方法控制scrollWheelBoolean地图是否可通过鼠标滚轮缩放浏览,默认为true。此属性可被setStatus/getStatus 方法控制touchZoomBoolean地图在移动终端上是否可通过多点触控缩放浏览地图,默认为truemapStyleString设置地图显示样式,目前支持normal(默认样式)、dark(深色样式)、lig

13、ht(浅色样式)、fresh(osm清新风格样式)四种featuresArray设置地图上显示的元素种类,支持bg(地图背景)、point(兴趣点)、road(道路)、building(建筑物)getZoom()Number获取当前地图缩放级别,在PC上,默认取值范围为3,18;在移动设备上,默认取值范围为3-19getLayers()Array获取地图图层数组,数组为一个或多个图层(自v1.3 新增)getCenter() HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat获取地图中心点经纬度坐标值。get

14、City(callback:function(result)province,city,citycode,district获取地图中心点所在区域,回调函数返回对象属性分别对应为省,市,区/县(自v1.3 新增)getBounds() HYPERLINK /api/javascript-api/reference/core l Bounds t _self Bounds获取当前地图视图范围getLimitBounds() HYPERLINK /api/javascript-api/reference/core l Bounds t _self Bounds获取Map的限制区域getLang()S

15、tring获取底图语言类型(自v1.3 新增)getSize() HYPERLINK /api/javascript-api/reference/core l Size t _self Size获取地图容器像素大小getRotation()Number获取地图顺时针旋转角度(自v1.3 新增)getStatus()Object获取当前地图状态信息,包括是否可鼠标拖拽移动地图、地图是否可缩放、地图是否可旋转(rotateEnable)、是否可双击放大地图、是否可以通过键盘控制地图旋转(keyboardEnable)等getDefaultCursor()String获取地图默认鼠标指针样式getR

16、esolution(point: HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat)Number获取指定位置的地图分辨率,单位:米/像素。 参数point有指定值时,返回指定点地图分辨率,point缺省时,默认返回当前地图中心点位置的分辨率getScale(dpi:Number)Number获取当前地图比例尺。其值为当前地图中心点处比例尺值的倒数setZoom(level:Number)设置地图显示的缩放级别,在PC上,参数zoom可设范围:3,18;在移动端:参数zoom可设范围:3,19setLayer

17、s(layers:Array)设置地图图层数组,数组为一个或多个图层。当叠加多个图层时,普通二维地图需通过实例化一个TileLayer类实现(自v1.3 新增)add(overlayers:Array)添加地图覆盖物数组,数组为一个或多个覆盖物。remove(overlayers:Array)删除地图覆盖物数组,数组为一个或多个覆盖物。getAllOverlays(type)Object返回添加的覆盖物对象,可选类型包括marker、circle、polyline、polygon; Type可缺省,缺省时返回所有覆盖物(marker、circle、polyline、polygon)。 返回结果

18、不包含官方覆盖物等,比如定位marker,周边搜索圆等setCenter(position: HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat)设置地图显示的中心点setZoomAndCenter(zoomLevel:Number,center: HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat)地图缩放至指定级别并以指定点为地图显示中心点setCity(city:String,callback:Functon)按照行政

19、区名称设置地图显示的中心点,行政区名称支持中国、省、市、区/县。建议不要同时使用center/setCenter()和setCity(),如一起使用程序将以setCity()作为最后结果setBounds(bound: HYPERLINK /api/javascript-api/reference/core l Bounds Bounds)指定当前地图显示范围,参数bounds为指定的范围setLimitBounds(bound: HYPERLINK /api/javascript-api/reference/core l Bounds Bounds)设置Map的限制区域,设定区域限制后,传入

20、参数为限制的Bounds。地图仅在区域内可拖拽clearLimitBounds()清除限制区域setLang(lang:String)String设置地图语言类型,设置后底图重新加载(自v1.3 新增)setRotation(rotation:Number)Number设置地图顺时针旋转角度,取值范围 0-360(自v1.3 新增)setStatus(status:Object)设置当前地图显示状态,包括是否可鼠标拖拽移动地图、地图是否可缩放、地图是否可旋转(rotateEnable)、是否可双击放大地图、是否可以通过键盘控制地图旋转(keyboardEnable)等setDefaultCur

21、sor(cursor:String)设置鼠标指针默认样式,参数cursor应符合CSS的cursor属性规范。可为CSS标注中的光标样式,如:setCursor(“pointer”)等;或者自定义的光标样式,如: setCursor(url(/webapi/static/Images/0.png),pointer)zoomIn()地图放大一级显示zoomOut()地图缩小一级显示panTo(positon: HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat)地图中心点平移至指定点位置panBy(x:Numb

22、er,y:Number)以像素为单位,沿x方向和y方向移动地图,x向右为正,y向下为正setFitView(overlayList:Array)根据地图上添加的覆盖物分布情况,缩放平移地图到合适的视野级别,参数overlayList默认为当前地图上添加的所有覆盖物图层clearMap()删除地图上所有的覆盖物destroy()注销地图对象,并清空地图容器plugin(name:String/Array,callback:Function)插件加载方法。参数name中指定需要加载的插件类型,同时加载多个插件时,以字符串数组的形式添加。在Callback回调函数中进行地图插件的创建、插件事件的绑定

23、等操作;插件为地图功能的扩展,按需加载;插件写作方法,请参考 HYPERLINK /api/javascript-api/example/calcutation/calcute-distance-from-marker-to-line/ t _self 相关示例。addControl(obj:Object)添加控件。参数可以是插件列表中的任何插件对象,如:ToolBar、OverView、Scale等removeControl(obj:Object)移除地图上的指定控件clearInfoWindow()清除地图上的信息窗体。pixelToLngLat(pixel: HYPERLINK /api

24、/javascript-api/reference/core l Pixel t _self Pixel,level:Number) HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat平面地图像素坐标转换为地图经纬度坐标lnglatToPixel(lngLat: HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat,level:Number) HYPERLINK /api/javascript-api/reference/co

25、re l Pixel t _self Pixel地图经纬度坐标转换为平面地图像素坐标containerToLngLat(pixel: HYPERLINK /api/javascript-api/reference/core l Pixel t _self Pixel,level:Number) HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat地图容器像素坐标转为地图经纬度坐标lngLatToContainer(lnglat: HYPERLINK /api/javascript-api/reference/c

26、ore l LngLat LngLat,level:Number) HYPERLINK /api/javascript-api/reference/core l Pixel Pixel地图经纬度坐标转为地图容器像素坐标setMapStyle(style:String)设置地图显示样式,目前支持normal(默认样式)、dark(深色样式)、light(浅色样式)、fresh(osm风格清新样式)四种getMapStyle()String获取地图显示样式setFeatures(feature:Array)设置地图上显示的元素种类,支持bg(地图背景)、point(兴趣点)、road(道路)、bu

27、ilding(建筑物)getFeatures()Array获取地图显示元素种类setDefaultLayer(layer:TileLayer)修改底图图层(自v1.3 废弃)事件参数说明complete地图图块加载完成后触发事件click HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠标左键单击事件dblclick HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠标左键双击事件mapmove地图平移时触发事件hotsp

28、otclicktype,lnglat,name,id鼠标点击热点时触发(自v1.3 新增)hotspotovertype,lnglat,name,id鼠标滑过热点时触发(自v1.3 新增)hotspotouttype,lnglat,name,id鼠标移出热点时触发(自v1.3 新增)movestart地图平移开始时触发moveend地图平移结束后触发。如地图有拖拽缓动效果,则在缓动结束后触发zoomchange地图缩放级别更改后触发zoomstart缩放开始时触发zoomend缩放停止时触发mousemove HYPERLINK /api/javascript-api/reference/ev

29、ent l MapsEvent MapsEvent鼠标在地图上移动时触发mousewheel HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠标滚轮开始缩放地图时触发mouseover HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠标移入地图容器内时触发mouseout HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠标移出地图容器

30、时触发mouseup HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠标在地图上单击抬起时触发mousedown HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠标在地图上单击按下时触发rightclick HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠标右键单击事件dragstart开始拖拽地图时触发dragging拖拽地图过程中

31、触发dragend停止拖拽地图时触发。如地图有拖拽缓动效果,则在拽停止,缓动开始前触发resize地图容器大小改变事件touchstart HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent触摸开始时触发事件,仅适用移动设备touchmove HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent触摸移动进行中时触发事件,仅适用移动设备touchend HYPERLINK /api/javascript-api/reference/

32、event l MapsEvent MapsEvent触摸结束时触发事件,仅适用移动设备View2D 类二维地图显示视口,用于定义二维地图静态显示属性,如地图缩放级别“zoom”、地图中心点“center”等。构造函数说明AMap.View2D(opt: HYPERLINK /api/javascript-api/reference/map/ l View2DOptions t _self View2DOptions)构造一个二维地图显示视口对象,opts二维地图视口对象初始化属性,详见View2DoptionsView2DOptions类型说明center HYPERLINK /api/ja

33、vascript-api/reference/core l LngLat LngLat地图中心点坐标值rotationNumber地图顺时针旋转角度,取值范围 0-360,默认值:0zoomNumber地图显示的缩放级别。若center与zoom未赋值,地图初始化默认显示用户所在城市范围crsString地图显示的参考坐标系,取值:EPSG3857EPSG3395EPSG4326默认值:EPSG3857基础类基础类类名说明 HYPERLINK /api/javascript-api/reference/core/ l Pixel Pixel像素坐标,确定地图上的一个像素点。 HYPERLINK

34、 /api/javascript-api/reference/core/ l Size Size地物对象的像素尺寸 HYPERLINK /api/javascript-api/reference/core/ l LngLat LngLat地理坐标类 HYPERLINK /api/javascript-api/reference/core/ l Bounds Bounds地物对象的经纬度矩形范围Pixel 类像素坐标,确定地图上的一个像素点。构造函数说明AMap.Pixel(x:Number,y:Number)构造一个像素坐标对象。方法返回值说明getX()Number获得X方向像素坐标(自v1

35、.2 新增)getY()Number获得Y方向像素坐标(自v1.2 新增)equals(point:Pixel)Boolean当前像素坐标与传入像素坐标是否相等(自v1.2 新增)toString()String以字符串形式返回像素坐标对象(自v1.2 新增)Size 类地物对象的像素尺寸构造函数说明AMap.Size(width:Number,height:Number)构造尺寸对象。参数width:宽度,height:长度,单位:像素;方法返回值说明getWidth()Number获得宽度。(自v1.2 新增)getHeight()Number获得高度。(自v1.2 新增)toString

36、()以字符串形式返回尺寸大小对象(自v1.2 新增)LngLat 类经纬度坐标,确定地图上的一个点。构造函数说明AMap.LngLat(lng:Number,lat:Number)构造一个地理坐标对象,lng、lat分别代表经度、纬度值方法返回值说明offset(w:Number,s:Number) HYPERLINK /api/javascript-api/reference/core/ l LngLat t _self LngLat当前经纬度坐标值经度移动w,纬度移动s,得到新的坐标。 经度向右移为正值,纬度向上移为正值,单位为米。(自v1.2 新增)distance(lnglat: HY

37、PERLINK /api/javascript-api/reference/core/ l LngLat t _self LngLat)Number当前经纬度和传入经纬度之间的地面距离,单位为米(自v1.2 新增)getLng()Float获取经度值。(自v1.2 新增)getLat()Float获取纬度值。(自v1.2 新增)equals(lnglat: HYPERLINK /api/javascript-api/reference/core/ l LngLat t _self LngLat)Boolean判断当前坐标对象与传入坐标对象是否相等(自v1.2 新增)toString()Stri

38、ngLngLat对象以字符串的形式返回。(自v1.1 新增)Bounds 类地物对象的经纬度矩形范围。构造函数说明AMap.Bounds(southWest: HYPERLINK /api/javascript-api/reference/core/ l LngLat t _self LngLat,northEast: HYPERLINK /api/javascript-api/reference/core/ l LngLat t _self LngLat)矩形范围构造函数,参数southWest、northEast分别代表地物对象西南角经纬度和东北角经纬度值。方法返回值说明contains(

39、point: HYPERLINK /api/javascript-api/reference/core/ l LngLat t _self LngLat)Boolean指定点坐标是否在矩形范围内。(自v1.2 新增)getCenter() HYPERLINK /api/javascript-api/reference/core/ l LngLat t _self LngLat获取当前Bounds的中心点经纬度坐标。(自v1.2 新增)getSouthWest() HYPERLINK /api/javascript-api/reference/core/ l LngLat t _self Lng

40、Lat获取西南角坐标。(自v1.2 新增)getNorthEast() HYPERLINK /api/javascript-api/reference/core/ l LngLat t _self LngLat获取东北角坐标。(自v1.2 新增)toString()String以字符串形式返回地物对象的矩形范围。覆盖物覆盖物类名说明 HYPERLINK /api/javascript-api/reference/overlay/ l Marker Marker点标记 HYPERLINK /api/javascript-api/reference/overlay/ l Icon Icon覆盖物点

41、标记复杂点标记对象,对普通点标记Marker 的扩展 HYPERLINK /api/javascript-api/reference/overlay/ l Polyline Polyline覆盖物折线 HYPERLINK /api/javascript-api/reference/overlay/ l Polygon Polygon覆盖物多边形 HYPERLINK /api/javascript-api/reference/overlay/ l Circle Circle覆盖物圆 HYPERLINK /api/javascript-api/reference/overlay/ l Ground

42、Image GroundImage图片覆盖物 HYPERLINK /api/javascript-api/reference/overlay/ l InfoWindow InfoWindow信息窗体 HYPERLINK /api/javascript-api/reference/overlay/ l ContextMenu ContextMenu地图右键菜单Marker 类点标记。构造函数说明AMap.Marker(opt: HYPERLINK /api/javascript-api/reference/overlay/ l MarkerOptions t _self MarkerOption

43、s)构造一个点标记对象,通过MarkerOptions设置点标记对象的属性MarkerOptions类型说明map HYPERLINK /api/javascript-api/reference/map t _self Map要显示该marker的地图对象position HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat点标记在地图上显示的位置,默认为地图中心点offset HYPERLINK /api/javascript-api/reference/core l Pixel t _self Pixel点

44、标记显示位置偏移量,默认值为Pixel(-10,-34)。Marker指定position后,默认以marker左上角位置为基准点,对准所给定的position位置,若需使marker指定位置对准在position处,需根据marker的尺寸设置一定的偏移量。详细方法可参考开发指南中 HYPERLINK /api/javascript-api/guide/summary/ 覆盖物一节中的相关介绍iconString/ HYPERLINK /api/javascript-api/reference/overlay l Icon Icon需在点标记中显示的图标。可以是一个本地图标地址,或者Icon

45、对象。有合法的content内容时,此属性无效contentString/Object点标记显示内容,可以是HTML要素字符串或者HTML DOM对象。content有效时,icon属性将被覆盖topWhenClickBoolean鼠标点击时marker是否置顶,默认false ,不置顶(自v1.3 新增)topWhenMouseOverBoolean鼠标移进时marker是否置顶,默认false,不置顶(自v1.3 新增)draggableBoolean设置点标记是否可拖拽移动,默认为falseraiseOnDragBoolean设置拖拽点标记时是否开启点标记离开地图的效果cursorStr

46、ing指定鼠标悬停时的鼠标样式,自定义cursor,IE仅支持cur/ani/ico格式,Opera不支持自定义cursorvisibleBoolean点标记是否可见,默认为truezIndexNumber点标记的叠加顺序。地图上存在多个点标记叠加时,通过该属性使级别较高的点标记在上层显示默认zIndex:100angleNumber点标记的旋转角度注:angle属性是使用CSS3来实现的,支持IE9及以上版本autoRotationBoolean是否自动旋转。点标记在使用moveAlong动画时,路径方向若有变化,点标记是否自动调整角度,默认为falseIE8以下不支持旋转,autoRota

47、tion属性无效animationString点标记的动画效果,默认值:“AMAP_ANIMATION_NONE”可选值:“AMAP_ANIMATION_NONE”,无动画效果“AMAP_ANIMATION_DROP”,点标掉落效果“AMAP_ANIMATION_BOUNCE”,点标弹跳效果shadow HYPERLINK /api/javascript-api/reference/overlay l Icon Icon点标记阴影,不设置该属性则点标记无阴影titleString鼠标滑过点标记时的文字提示,不设置则鼠标滑过点标无文字提示clickableBoolean点标记是否可点击shape

48、 HYPERLINK /api/javascript-api/reference/overlay l MarkerShape MarkerShape设置Marker的可点击区域,在定义的区域内可触发Marker的鼠标点击事件extDataAny用户自定义属性,支持JavaScript API任意数据类型,如Marker的id等labelcontent,offset添加文本标注,content为文本标注的内容,offset为偏移量,左上角为偏移量为(0,0)方法返回值说明getOffset() HYPERLINK /api/javascript-api/reference/core/ l Pix

49、el Pixel获取Marker偏移量(自v1.3 新增)setOffset(offset: HYPERLINK /api/javascript-api/reference/core/ l Pixel Pixel)设置Marker偏移量(自v1.3 新增)setAnimation(animate:String)设置点标记的动画效果,默认值:“AMAP_ANIMATION_NONE”可选值:“AMAP_ANIMATION_NONE”,无动画效果“AMAP_ANIMATION_DROP”,点标掉落效果“AMAP_ANIMATION_BOUNCE”,点标弹跳效果getAnimation()Strin

50、g获取点标记的动画效果类型setClickable(clickable:Boolean)设置点标记是支持鼠标单击事件getClickable()Boolean获取点标记是否支持鼠标单击事件getPosition() HYPERLINK /api/javascript-api/reference/core l LngLat LngLat获取点标记的位置setPosition(lnglat: HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat)设置点标记位置setAngle(angle:Number)设置点标记的

51、旋转角度setLabel(label:Object)设置点标记文本标签内容getLabel()Object获取点标记文本标签内容getAngle()Number获取点标记的旋转角度setzIndex(index:Number)设置点标记的叠加顺序,默认最先添加的点标记在最底层setIcon(content:String/ HYPERLINK /api/javascript-api/reference/overlay l Icon Icon)设置点标记的显示图标。参数image可传入String、Icon两种类型的值。若为String(图片url),表示点标记以指定图片形式显示;若为Icon,表

52、示点标记以Icon对象形式显示getIcon()String / HYPERLINK /api/javascript-api/reference/overlay l Icon Icon当点标记未自定义图标时,获取Icon内容setDraggable(draggable:Boolean)设置点标记对象是否可拖拽移动getDraggable()Boolean获取点标记对象是否可拖拽移动hide()点标记隐藏show()点标记显示setCursor(Cursor)String设置鼠标悬停时的光标。 参数cur可为CSS标注中的光标样式,如:setCursor(“pointer”)等;或者自定义的光标

53、样式,如:setCursor(url(http:/webapi./images/0.png) ,pointer)注:当浏览器不支持css2,url值不起作用,鼠标样式就按pointer来设置setContent(html:String|htmlDOM)设置点标记显示内容,可以是HTML要素字符串或者HTML DOM对象getContent()String获取点标记内容moveAlong(lnglatlist:Array,speed:Number,f:Function,circlable:Boolean)以指定的速度,点标记沿指定的路径移动。参数lnglats为路径坐标串;speed为指定速度,

54、单位:千米/小时;回调函数f为变化曲线函数,缺省为function(k)return k;参数circlable表明是否循环执行动画,默认为falsemoveTo(lnglat: HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat,speed:Number,f:Function)以给定速度移动点标记到指定位置。参数lnglat为指定位置,必设;speed为指定速度,单位:千米/小时;回调函数f为变化曲线函数,缺省为function(k)return k。stopMove()点标记停止动画setMap(map:

55、 HYPERLINK /api/javascript-api/reference/map t _self Map)为Marker指定目标显示地图。当参数值取null时,地图上移除当前Marker:setMap(null)getMap() HYPERLINK /api/javascript-api/reference/map Map获取Marker所在地图对象setTitle(title:String)鼠标滑过点标时的文字提示getTitle()String获取点标记的文字提示setTop(isTop:Boolean)地图上有多个marker时,当isTop为true时,marker将显示在最前

56、面;当为false时,marker取消置顶getTop()BooleansetShadow(icon:Icon)为marker设置阴影效果getShadow()Icon获取marker的阴影图标setShape(shape: HYPERLINK /api/javascript-api/reference/overlay l MarkerShape MarkerShape)设置marker的可点击区域getShape() HYPERLINK /api/javascript-api/reference/overlay l MarkerShape MarkerShape获取marker的可点击区域s

57、etExtData(ext:Any)设置用户自定义属性,支持JavaScript API任意数据类型,如Marker的id等getExtData()Any获取用户自定义属性事件参数说明click HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠标左键单击事件dblclick HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠标左键双击事件rightclick HYPERLINK /api/javascript-api/re

58、ference/event l MapsEvent MapsEvent鼠标右键单击事件mousemove HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠标移动mouseover HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠标移近点标记时触发事件mouseout HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠标移出点标记时触发事

59、件mousedown HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠标在点标记上按下时触发事件mouseup HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠标在点标记上按下后抬起时触发事件dragstart HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent开始拖拽点标记时触发事件dragging HYPERLINK /api/jav

60、ascript-api/reference/event l MapsEvent MapsEvent鼠标拖拽移动点标记时触发事件dragend HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent点标记拖拽移动结束触发事件moving点标记在执行moveTo,moveAlong动画时触发事件moveend点标记执行moveTo动画结束时触发事件,也可以由moveAlong方法触发movealong点标记执行moveAlong动画一次后触发事件touchstart HYPERLINK /api/javascript-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论