版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、概述命名空間:AMap 是整個高德地圖JavaScript API 的命名空間,本手冊中介紹的所有類和對象都通過AMap.XXX 的方式調(diào)用。如創(chuàng)建一個 HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat對象:new AMap.LngLat(116.397428,39.90923)。已過時方法聲明已過時方法:不符合 JavaScript API 最新版本的設(shè)計規(guī)范的方法。已過時方法的處理原則:API 將不再更新和維護(hù)這些方法,新的應(yīng)用請使用正式的方法;已使用過時方法的應(yīng)用,請盡快進(jìn)行代碼改造,使用正式方法,以
2、獲取最新支持。事件1.event 事件命名空間靜態(tài)方法方法返回值說明addDomListener(instance,eventName,handler,context)EventListener注冊DOM對象事件:給DOM對象注冊事件,并返回eventListener。運行AMap.event.removeListener(eventListener)可以刪除該事件的監(jiān)聽器。參數(shù):instance:需注冊事件的DOM對象(必填),eventName:事件名稱(必填),handler:事件功能函數(shù)(必填),context:事件上下文(可選,缺省時,handler中this指向參數(shù)instance
3、引用的對象,否則this指向context引用的對象)addListener(instance,eventName,handler,context)EventListener注冊對象事件:給對象注冊事件,并返回eventListener。運行AMap.event.removeListener(eventListener)可以刪除該事件的監(jiān)聽器。參數(shù):instance:需注冊事件的對象(必填),eventName:事件名稱(必填),handler:事件功能函數(shù)(必填),context:事件上下文(可選,缺省時,handler中this指向參數(shù)instance引用的對象,否則this指向conte
4、xt引用的對象)addListenerOnce(instance,eventName,handler,context)EventListener類似于addListener,但處理程序會在處理完第一個事件后將自已移除。removeListener(listener)none刪除由上述 event.addDomListener 和 event.addListener 傳回的指定偵聽器。trigger(instance,eventName,extArgs)none觸發(fā)非DOM事件:觸發(fā)非DOM事件eventName,extArgs將擴展到事件監(jiān)聽函數(shù)(handler)接受到的event參數(shù)中。如:
5、在extArgs內(nèi)寫入m:10,p:2,eventName監(jiān)聽函數(shù)(handler)可以接收到包含m,p兩個key值的event對象。EventListener 對象規(guī)范(自v1.2 新增)此對象沒有構(gòu)造函數(shù),由 event 的 addDomListener()、addListener()方法返回,在需要移除事件監(jiān)聽器時,作為參數(shù)傳遞給 removeListener() 方法。MapsEvent 對象規(guī)范(自v1.2 新增)此對象用于表示地圖、覆蓋物、疊加層上的各種鼠標(biāo)事件返回,包含以下字段:MapsEventOptions類型說明lnglat HYPERLINK /api/javascrip
6、t-api/reference/core l LngLat LngLat發(fā)生事件時光標(biāo)所在處的經(jīng)緯度坐標(biāo)。pixel HYPERLINK /api/javascript-api/reference/core l Pixel Pixel發(fā)生事件時光標(biāo)所在處的像素坐標(biāo)。typeString事件類型。targetObject發(fā)生事件的目標(biāo)對象。地圖Map 類地圖對象類,封裝了地圖顯示、交互等操作的方法。構(gòu)造函數(shù)說明AMap.Map(mapDiv:Node,opts: HYPERLINK /api/javascript-api/reference/map/ l MapOption t _self Ma
7、pOptions)構(gòu)造一個地圖對象,參數(shù)mapDiv中傳入地圖容器DIV的ID值,opts地圖初始化參數(shù)對象,參數(shù)詳情參看MapOptions列表。MapOptions類型說明view HYPERLINK /api/javascript-api/reference/map/ l View2D View2D地圖視口,用于控制影響地圖靜態(tài)顯示的屬性,如:地圖中心點“center”(自v1.3 新增)layersArray地圖圖層數(shù)組,數(shù)組可以是 HYPERLINK /api/javascript-api/reference/layer l TileLayer 圖層中的一個或多個,默認(rèn)為普通二維地圖
8、。當(dāng)疊加多個圖層時,普通二維地圖需通過實例化一個TileLayer類實現(xiàn)(自v1.3 新增)levelNumber地圖顯示的縮放級別,若center與level未賦值,地圖初始化默認(rèn)顯示用戶所在城市范圍(自V1.3.0起變更為view對象中的zoom屬性)center HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat地圖中心點坐標(biāo)值(自V1.3.0起變更為view對象中的center屬性)zoomsArray地圖顯示的縮放級別范圍,在PC上,默認(rèn)為3,18,取值范圍3-18;在移動設(shè)備上,默認(rèn)為3-19,取
9、值范圍3-19langString地圖語言類型可選值:zh_cn:中文簡體,en:英文,zh_en:中英文對照默認(rèn)為: zh_cn:中文簡體注:由于圖面內(nèi)容限制,中文、英文 、中英文地圖POI可能存在不一致的情況(自v1.3 新增)cursorString地圖默認(rèn)鼠標(biāo)樣式。參數(shù)cursor應(yīng)符合CSS的cursor屬性規(guī)范crsString地圖顯示的參考坐標(biāo)系,取值:EPSG3857EPSG3395EPSG4326自V1.3.0移入view對象中animateEnableBoolean地圖平移過程中是否使用動畫(如調(diào)用panBy、panTo、setCenter、setZoomAndCenter
10、等函數(shù),將對地圖產(chǎn)生平移操作,是否使用動畫平移的效果),默認(rèn)為true,即使用動畫isHotspotBoolean是否開啟地圖熱點,默認(rèn)false 不打開(自v1.3 新增)defaultLayer HYPERLINK /api/javascript-api/reference/layer l TileLayer t _self TileLayer當(dāng)前地圖中默認(rèn)顯示的圖層。默認(rèn)圖層可以是TileLayer.Satellite等切片地圖,也可以是通過TileLayer自定義的切片圖層(自v1.3 廢棄)rotateEnableBoolean地圖是否可旋轉(zhuǎn),默認(rèn)false(自v1.3 新增)res
11、izeEnableBoolean是否監(jiān)控地圖容器尺寸變化,默認(rèn)值為falsedragEnableBoolean地圖是否可通過鼠標(biāo)拖拽平移,默認(rèn)為true。此屬性可被setStatus/getStatus 方法控制zoomEnableBoolean地圖是否可縮放,默認(rèn)值為true。此屬性可被setStatus/getStatus 方法控制doubleClickZoomBoolean地圖是否可通過雙擊鼠標(biāo)放大地圖,默認(rèn)為true。此屬性可被setStatus/getStatus 方法控制keyboardEnableBoolean地圖是否可通過鍵盤控制,方向鍵控制地圖平移,+和-可以控制地圖的縮放,
12、Ctrl+“”順時針旋轉(zhuǎn),Ctrl+“”逆時針旋轉(zhuǎn),默認(rèn)為true。此屬性可被setStatus/getStatus 方法控制jogEnableBoolean地圖是否使用緩動效果,默認(rèn)值為true。此屬性可被setStatus/getStatus 方法控制scrollWheelBoolean地圖是否可通過鼠標(biāo)滾輪縮放瀏覽,默認(rèn)為true。此屬性可被setStatus/getStatus 方法控制touchZoomBoolean地圖在移動終端上是否可通過多點觸控縮放瀏覽地圖,默認(rèn)為truemapStyleString設(shè)置地圖顯示樣式,目前支持normal(默認(rèn)樣式)、dark(深色樣式)、lig
13、ht(淺色樣式)、fresh(osm清新風(fēng)格樣式)四種featuresArray設(shè)置地圖上顯示的元素種類,支持bg(地圖背景)、point(興趣點)、road(道路)、building(建筑物)getZoom()Number獲取當(dāng)前地圖縮放級別,在PC上,默認(rèn)取值范圍為3,18;在移動設(shè)備上,默認(rèn)取值范圍為3-19getLayers()Array獲取地圖圖層數(shù)組,數(shù)組為一個或多個圖層(自v1.3 新增)getCenter() HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat獲取地圖中心點經(jīng)緯度坐標(biāo)值。get
14、City(callback:function(result)province,city,citycode,district獲取地圖中心點所在區(qū)域,回調(diào)函數(shù)返回對象屬性分別對應(yīng)為省,市,區(qū)/縣(自v1.3 新增)getBounds() HYPERLINK /api/javascript-api/reference/core l Bounds t _self Bounds獲取當(dāng)前地圖視圖范圍getLimitBounds() HYPERLINK /api/javascript-api/reference/core l Bounds t _self Bounds獲取Map的限制區(qū)域getLang()S
15、tring獲取底圖語言類型(自v1.3 新增)getSize() HYPERLINK /api/javascript-api/reference/core l Size t _self Size獲取地圖容器像素大小getRotation()Number獲取地圖順時針旋轉(zhuǎn)角度(自v1.3 新增)getStatus()Object獲取當(dāng)前地圖狀態(tài)信息,包括是否可鼠標(biāo)拖拽移動地圖、地圖是否可縮放、地圖是否可旋轉(zhuǎn)(rotateEnable)、是否可雙擊放大地圖、是否可以通過鍵盤控制地圖旋轉(zhuǎn)(keyboardEnable)等getDefaultCursor()String獲取地圖默認(rèn)鼠標(biāo)指針樣式getR
16、esolution(point: HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat)Number獲取指定位置的地圖分辨率,單位:米/像素。 參數(shù)point有指定值時,返回指定點地圖分辨率,point缺省時,默認(rèn)返回當(dāng)前地圖中心點位置的分辨率getScale(dpi:Number)Number獲取當(dāng)前地圖比例尺。其值為當(dāng)前地圖中心點處比例尺值的倒數(shù)setZoom(level:Number)設(shè)置地圖顯示的縮放級別,在PC上,參數(shù)zoom可設(shè)范圍:3,18;在移動端:參數(shù)zoom可設(shè)范圍:3,19setLayer
17、s(layers:Array)設(shè)置地圖圖層數(shù)組,數(shù)組為一個或多個圖層。當(dāng)疊加多個圖層時,普通二維地圖需通過實例化一個TileLayer類實現(xiàn)(自v1.3 新增)add(overlayers:Array)添加地圖覆蓋物數(shù)組,數(shù)組為一個或多個覆蓋物。remove(overlayers:Array)刪除地圖覆蓋物數(shù)組,數(shù)組為一個或多個覆蓋物。getAllOverlays(type)Object返回添加的覆蓋物對象,可選類型包括marker、circle、polyline、polygon; Type可缺省,缺省時返回所有覆蓋物(marker、circle、polyline、polygon)。 返回結(jié)果
18、不包含官方覆蓋物等,比如定位marker,周邊搜索圓等setCenter(position: HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat)設(shè)置地圖顯示的中心點setZoomAndCenter(zoomLevel:Number,center: HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat)地圖縮放至指定級別并以指定點為地圖顯示中心點setCity(city:String,callback:Functon)按照行政
19、區(qū)名稱設(shè)置地圖顯示的中心點,行政區(qū)名稱支持中國、省、市、區(qū)/縣。建議不要同時使用center/setCenter()和setCity(),如一起使用程序?qū)⒁詓etCity()作為最后結(jié)果setBounds(bound: HYPERLINK /api/javascript-api/reference/core l Bounds Bounds)指定當(dāng)前地圖顯示范圍,參數(shù)bounds為指定的范圍setLimitBounds(bound: HYPERLINK /api/javascript-api/reference/core l Bounds Bounds)設(shè)置Map的限制區(qū)域,設(shè)定區(qū)域限制后,傳入
20、參數(shù)為限制的Bounds。地圖僅在區(qū)域內(nèi)可拖拽clearLimitBounds()清除限制區(qū)域setLang(lang:String)String設(shè)置地圖語言類型,設(shè)置后底圖重新加載(自v1.3 新增)setRotation(rotation:Number)Number設(shè)置地圖順時針旋轉(zhuǎn)角度,取值范圍 0-360(自v1.3 新增)setStatus(status:Object)設(shè)置當(dāng)前地圖顯示狀態(tài),包括是否可鼠標(biāo)拖拽移動地圖、地圖是否可縮放、地圖是否可旋轉(zhuǎn)(rotateEnable)、是否可雙擊放大地圖、是否可以通過鍵盤控制地圖旋轉(zhuǎn)(keyboardEnable)等setDefaultCur
21、sor(cursor:String)設(shè)置鼠標(biāo)指針默認(rèn)樣式,參數(shù)cursor應(yīng)符合CSS的cursor屬性規(guī)范??蔀镃SS標(biāo)注中的光標(biāo)樣式,如:setCursor(“pointer”)等;或者自定義的光標(biāo)樣式,如: 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)根據(jù)地圖上添加的覆蓋物分布情況,縮放平移地圖到合適的視野級別,參數(shù)overlayList默認(rèn)為當(dāng)前地圖上添加的所有覆蓋物圖層clearMap()刪除地圖上所有的覆蓋物destroy()注銷地圖對象,并清空地圖容器plugin(name:String/Array,callback:Function)插件加載方法。參數(shù)name中指定需要加載的插件類型,同時加載多個插件時,以字符串?dāng)?shù)組的形式添加。在Callback回調(diào)函數(shù)中進(jìn)行地圖插件的創(chuàng)建、插件事件的綁定
23、等操作;插件為地圖功能的擴展,按需加載;插件寫作方法,請參考 HYPERLINK /api/javascript-api/example/calcutation/calcute-distance-from-marker-to-line/ t _self 相關(guān)示例。addControl(obj:Object)添加控件。參數(shù)可以是插件列表中的任何插件對象,如: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平面地圖像素坐標(biāo)轉(zhuǎn)換為地圖經(jīng)緯度坐標(biāo)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地圖經(jīng)緯度坐標(biāo)轉(zhuǎn)換為平面地圖像素坐標(biāo)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地圖容器像素坐標(biāo)轉(zhuǎn)為地圖經(jīng)緯度坐標(biāo)lngLatToContainer(lnglat: HYPERLINK /api/javascript-api/reference/c
26、ore l LngLat LngLat,level:Number) HYPERLINK /api/javascript-api/reference/core l Pixel Pixel地圖經(jīng)緯度坐標(biāo)轉(zhuǎn)為地圖容器像素坐標(biāo)setMapStyle(style:String)設(shè)置地圖顯示樣式,目前支持normal(默認(rèn)樣式)、dark(深色樣式)、light(淺色樣式)、fresh(osm風(fēng)格清新樣式)四種getMapStyle()String獲取地圖顯示樣式setFeatures(feature:Array)設(shè)置地圖上顯示的元素種類,支持bg(地圖背景)、point(興趣點)、road(道路)、bu
27、ilding(建筑物)getFeatures()Array獲取地圖顯示元素種類setDefaultLayer(layer:TileLayer)修改底圖圖層(自v1.3 廢棄)事件參數(shù)說明complete地圖圖塊加載完成后觸發(fā)事件click HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠標(biāo)左鍵單擊事件dblclick HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠標(biāo)左鍵雙擊事件mapmove地圖平移時觸發(fā)事件hotsp
28、otclicktype,lnglat,name,id鼠標(biāo)點擊熱點時觸發(fā)(自v1.3 新增)hotspotovertype,lnglat,name,id鼠標(biāo)滑過熱點時觸發(fā)(自v1.3 新增)hotspotouttype,lnglat,name,id鼠標(biāo)移出熱點時觸發(fā)(自v1.3 新增)movestart地圖平移開始時觸發(fā)moveend地圖平移結(jié)束后觸發(fā)。如地圖有拖拽緩動效果,則在緩動結(jié)束后觸發(fā)zoomchange地圖縮放級別更改后觸發(fā)zoomstart縮放開始時觸發(fā)zoomend縮放停止時觸發(fā)mousemove HYPERLINK /api/javascript-api/reference/ev
29、ent l MapsEvent MapsEvent鼠標(biāo)在地圖上移動時觸發(fā)mousewheel HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠標(biāo)滾輪開始縮放地圖時觸發(fā)mouseover HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠標(biāo)移入地圖容器內(nèi)時觸發(fā)mouseout HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠標(biāo)移出地圖容器
30、時觸發(fā)mouseup HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠標(biāo)在地圖上單擊抬起時觸發(fā)mousedown HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠標(biāo)在地圖上單擊按下時觸發(fā)rightclick HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠標(biāo)右鍵單擊事件dragstart開始拖拽地圖時觸發(fā)dragging拖拽地圖過程中
31、觸發(fā)dragend停止拖拽地圖時觸發(fā)。如地圖有拖拽緩動效果,則在拽停止,緩動開始前觸發(fā)resize地圖容器大小改變事件touchstart HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent觸摸開始時觸發(fā)事件,僅適用移動設(shè)備touchmove HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent觸摸移動進(jìn)行中時觸發(fā)事件,僅適用移動設(shè)備touchend HYPERLINK /api/javascript-api/reference/
32、event l MapsEvent MapsEvent觸摸結(jié)束時觸發(fā)事件,僅適用移動設(shè)備View2D 類二維地圖顯示視口,用于定義二維地圖靜態(tài)顯示屬性,如地圖縮放級別“zoom”、地圖中心點“center”等。構(gòu)造函數(shù)說明AMap.View2D(opt: HYPERLINK /api/javascript-api/reference/map/ l View2DOptions t _self View2DOptions)構(gòu)造一個二維地圖顯示視口對象,opts二維地圖視口對象初始化屬性,詳見View2DoptionsView2DOptions類型說明center HYPERLINK /api/ja
33、vascript-api/reference/core l LngLat LngLat地圖中心點坐標(biāo)值rotationNumber地圖順時針旋轉(zhuǎn)角度,取值范圍 0-360,默認(rèn)值:0zoomNumber地圖顯示的縮放級別。若center與zoom未賦值,地圖初始化默認(rèn)顯示用戶所在城市范圍crsString地圖顯示的參考坐標(biāo)系,取值:EPSG3857EPSG3395EPSG4326默認(rèn)值:EPSG3857基礎(chǔ)類基礎(chǔ)類類名說明 HYPERLINK /api/javascript-api/reference/core/ l Pixel Pixel像素坐標(biāo),確定地圖上的一個像素點。 HYPERLINK
34、 /api/javascript-api/reference/core/ l Size Size地物對象的像素尺寸 HYPERLINK /api/javascript-api/reference/core/ l LngLat LngLat地理坐標(biāo)類 HYPERLINK /api/javascript-api/reference/core/ l Bounds Bounds地物對象的經(jīng)緯度矩形范圍Pixel 類像素坐標(biāo),確定地圖上的一個像素點。構(gòu)造函數(shù)說明AMap.Pixel(x:Number,y:Number)構(gòu)造一個像素坐標(biāo)對象。方法返回值說明getX()Number獲得X方向像素坐標(biāo)(自v1
35、.2 新增)getY()Number獲得Y方向像素坐標(biāo)(自v1.2 新增)equals(point:Pixel)Boolean當(dāng)前像素坐標(biāo)與傳入像素坐標(biāo)是否相等(自v1.2 新增)toString()String以字符串形式返回像素坐標(biāo)對象(自v1.2 新增)Size 類地物對象的像素尺寸構(gòu)造函數(shù)說明AMap.Size(width:Number,height:Number)構(gòu)造尺寸對象。參數(shù)width:寬度,height:長度,單位:像素;方法返回值說明getWidth()Number獲得寬度。(自v1.2 新增)getHeight()Number獲得高度。(自v1.2 新增)toString
36、()以字符串形式返回尺寸大小對象(自v1.2 新增)LngLat 類經(jīng)緯度坐標(biāo),確定地圖上的一個點。構(gòu)造函數(shù)說明AMap.LngLat(lng:Number,lat:Number)構(gòu)造一個地理坐標(biāo)對象,lng、lat分別代表經(jīng)度、緯度值方法返回值說明offset(w:Number,s:Number) HYPERLINK /api/javascript-api/reference/core/ l LngLat t _self LngLat當(dāng)前經(jīng)緯度坐標(biāo)值經(jīng)度移動w,緯度移動s,得到新的坐標(biāo)。 經(jīng)度向右移為正值,緯度向上移為正值,單位為米。(自v1.2 新增)distance(lnglat: HY
37、PERLINK /api/javascript-api/reference/core/ l LngLat t _self LngLat)Number當(dāng)前經(jīng)緯度和傳入經(jīng)緯度之間的地面距離,單位為米(自v1.2 新增)getLng()Float獲取經(jīng)度值。(自v1.2 新增)getLat()Float獲取緯度值。(自v1.2 新增)equals(lnglat: HYPERLINK /api/javascript-api/reference/core/ l LngLat t _self LngLat)Boolean判斷當(dāng)前坐標(biāo)對象與傳入坐標(biāo)對象是否相等(自v1.2 新增)toString()Stri
38、ngLngLat對象以字符串的形式返回。(自v1.1 新增)Bounds 類地物對象的經(jīng)緯度矩形范圍。構(gòu)造函數(shù)說明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)矩形范圍構(gòu)造函數(shù),參數(shù)southWest、northEast分別代表地物對象西南角經(jīng)緯度和東北角經(jīng)緯度值。方法返回值說明contains(
39、point: HYPERLINK /api/javascript-api/reference/core/ l LngLat t _self LngLat)Boolean指定點坐標(biāo)是否在矩形范圍內(nèi)。(自v1.2 新增)getCenter() HYPERLINK /api/javascript-api/reference/core/ l LngLat t _self LngLat獲取當(dāng)前Bounds的中心點經(jīng)緯度坐標(biāo)。(自v1.2 新增)getSouthWest() HYPERLINK /api/javascript-api/reference/core/ l LngLat t _self Lng
40、Lat獲取西南角坐標(biāo)。(自v1.2 新增)getNorthEast() HYPERLINK /api/javascript-api/reference/core/ l LngLat t _self LngLat獲取東北角坐標(biāo)。(自v1.2 新增)toString()String以字符串形式返回地物對象的矩形范圍。覆蓋物覆蓋物類名說明 HYPERLINK /api/javascript-api/reference/overlay/ l Marker Marker點標(biāo)記 HYPERLINK /api/javascript-api/reference/overlay/ l Icon Icon覆蓋物點
41、標(biāo)記復(fù)雜點標(biāo)記對象,對普通點標(biāo)記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 類點標(biāo)記。構(gòu)造函數(shù)說明AMap.Marker(opt: HYPERLINK /api/javascript-api/reference/overlay/ l MarkerOptions t _self MarkerOption
43、s)構(gòu)造一個點標(biāo)記對象,通過MarkerOptions設(shè)置點標(biāo)記對象的屬性MarkerOptions類型說明map HYPERLINK /api/javascript-api/reference/map t _self Map要顯示該marker的地圖對象position HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat點標(biāo)記在地圖上顯示的位置,默認(rèn)為地圖中心點offset HYPERLINK /api/javascript-api/reference/core l Pixel t _self Pixel點
44、標(biāo)記顯示位置偏移量,默認(rèn)值為Pixel(-10,-34)。Marker指定position后,默認(rèn)以marker左上角位置為基準(zhǔn)點,對準(zhǔn)所給定的position位置,若需使marker指定位置對準(zhǔn)在position處,需根據(jù)marker的尺寸設(shè)置一定的偏移量。詳細(xì)方法可參考開發(fā)指南中 HYPERLINK /api/javascript-api/guide/summary/ 覆蓋物一節(jié)中的相關(guān)介紹iconString/ HYPERLINK /api/javascript-api/reference/overlay l Icon Icon需在點標(biāo)記中顯示的圖標(biāo)。可以是一個本地圖標(biāo)地址,或者Icon
45、對象。有合法的content內(nèi)容時,此屬性無效contentString/Object點標(biāo)記顯示內(nèi)容,可以是HTML要素字符串或者HTML DOM對象。content有效時,icon屬性將被覆蓋topWhenClickBoolean鼠標(biāo)點擊時marker是否置頂,默認(rèn)false ,不置頂(自v1.3 新增)topWhenMouseOverBoolean鼠標(biāo)移進(jìn)時marker是否置頂,默認(rèn)false,不置頂(自v1.3 新增)draggableBoolean設(shè)置點標(biāo)記是否可拖拽移動,默認(rèn)為falseraiseOnDragBoolean設(shè)置拖拽點標(biāo)記時是否開啟點標(biāo)記離開地圖的效果cursorStr
46、ing指定鼠標(biāo)懸停時的鼠標(biāo)樣式,自定義cursor,IE僅支持cur/ani/ico格式,Opera不支持自定義cursorvisibleBoolean點標(biāo)記是否可見,默認(rèn)為truezIndexNumber點標(biāo)記的疊加順序。地圖上存在多個點標(biāo)記疊加時,通過該屬性使級別較高的點標(biāo)記在上層顯示默認(rèn)zIndex:100angleNumber點標(biāo)記的旋轉(zhuǎn)角度注:angle屬性是使用CSS3來實現(xiàn)的,支持IE9及以上版本autoRotationBoolean是否自動旋轉(zhuǎn)。點標(biāo)記在使用moveAlong動畫時,路徑方向若有變化,點標(biāo)記是否自動調(diào)整角度,默認(rèn)為falseIE8以下不支持旋轉(zhuǎn),autoRota
47、tion屬性無效animationString點標(biāo)記的動畫效果,默認(rèn)值:“AMAP_ANIMATION_NONE”可選值:“AMAP_ANIMATION_NONE”,無動畫效果“AMAP_ANIMATION_DROP”,點標(biāo)掉落效果“AMAP_ANIMATION_BOUNCE”,點標(biāo)彈跳效果shadow HYPERLINK /api/javascript-api/reference/overlay l Icon Icon點標(biāo)記陰影,不設(shè)置該屬性則點標(biāo)記無陰影titleString鼠標(biāo)滑過點標(biāo)記時的文字提示,不設(shè)置則鼠標(biāo)滑過點標(biāo)無文字提示clickableBoolean點標(biāo)記是否可點擊shape
48、 HYPERLINK /api/javascript-api/reference/overlay l MarkerShape MarkerShape設(shè)置Marker的可點擊區(qū)域,在定義的區(qū)域內(nèi)可觸發(fā)Marker的鼠標(biāo)點擊事件extDataAny用戶自定義屬性,支持JavaScript API任意數(shù)據(jù)類型,如Marker的id等labelcontent,offset添加文本標(biāo)注,content為文本標(biāo)注的內(nèi)容,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)設(shè)置Marker偏移量(自v1.3 新增)setAnimation(animate:String)設(shè)置點標(biāo)記的動畫效果,默認(rèn)值:“AMAP_ANIMATION_NONE”可選值:“AMAP_ANIMATION_NONE”,無動畫效果“AMAP_ANIMATION_DROP”,點標(biāo)掉落效果“AMAP_ANIMATION_BOUNCE”,點標(biāo)彈跳效果getAnimation()Strin
50、g獲取點標(biāo)記的動畫效果類型setClickable(clickable:Boolean)設(shè)置點標(biāo)記是支持鼠標(biāo)單擊事件getClickable()Boolean獲取點標(biāo)記是否支持鼠標(biāo)單擊事件getPosition() HYPERLINK /api/javascript-api/reference/core l LngLat LngLat獲取點標(biāo)記的位置setPosition(lnglat: HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat)設(shè)置點標(biāo)記位置setAngle(angle:Number)設(shè)置點標(biāo)記的
51、旋轉(zhuǎn)角度setLabel(label:Object)設(shè)置點標(biāo)記文本標(biāo)簽內(nèi)容getLabel()Object獲取點標(biāo)記文本標(biāo)簽內(nèi)容getAngle()Number獲取點標(biāo)記的旋轉(zhuǎn)角度setzIndex(index:Number)設(shè)置點標(biāo)記的疊加順序,默認(rèn)最先添加的點標(biāo)記在最底層setIcon(content:String/ HYPERLINK /api/javascript-api/reference/overlay l Icon Icon)設(shè)置點標(biāo)記的顯示圖標(biāo)。參數(shù)image可傳入String、Icon兩種類型的值。若為String(圖片url),表示點標(biāo)記以指定圖片形式顯示;若為Icon,表
52、示點標(biāo)記以Icon對象形式顯示getIcon()String / HYPERLINK /api/javascript-api/reference/overlay l Icon Icon當(dāng)點標(biāo)記未自定義圖標(biāo)時,獲取Icon內(nèi)容setDraggable(draggable:Boolean)設(shè)置點標(biāo)記對象是否可拖拽移動getDraggable()Boolean獲取點標(biāo)記對象是否可拖拽移動hide()點標(biāo)記隱藏show()點標(biāo)記顯示setCursor(Cursor)String設(shè)置鼠標(biāo)懸停時的光標(biāo)。 參數(shù)cur可為CSS標(biāo)注中的光標(biāo)樣式,如:setCursor(“pointer”)等;或者自定義的光標(biāo)
53、樣式,如:setCursor(url(http:/webapi./images/0.png) ,pointer)注:當(dāng)瀏覽器不支持css2,url值不起作用,鼠標(biāo)樣式就按pointer來設(shè)置setContent(html:String|htmlDOM)設(shè)置點標(biāo)記顯示內(nèi)容,可以是HTML要素字符串或者HTML DOM對象getContent()String獲取點標(biāo)記內(nèi)容moveAlong(lnglatlist:Array,speed:Number,f:Function,circlable:Boolean)以指定的速度,點標(biāo)記沿指定的路徑移動。參數(shù)lnglats為路徑坐標(biāo)串;speed為指定速度,
54、單位:千米/小時;回調(diào)函數(shù)f為變化曲線函數(shù),缺省為function(k)return k;參數(shù)circlable表明是否循環(huán)執(zhí)行動畫,默認(rèn)為falsemoveTo(lnglat: HYPERLINK /api/javascript-api/reference/core l LngLat t _self LngLat,speed:Number,f:Function)以給定速度移動點標(biāo)記到指定位置。參數(shù)lnglat為指定位置,必設(shè);speed為指定速度,單位:千米/小時;回調(diào)函數(shù)f為變化曲線函數(shù),缺省為function(k)return k。stopMove()點標(biāo)記停止動畫setMap(map:
55、 HYPERLINK /api/javascript-api/reference/map t _self Map)為Marker指定目標(biāo)顯示地圖。當(dāng)參數(shù)值取null時,地圖上移除當(dāng)前Marker:setMap(null)getMap() HYPERLINK /api/javascript-api/reference/map Map獲取Marker所在地圖對象setTitle(title:String)鼠標(biāo)滑過點標(biāo)時的文字提示getTitle()String獲取點標(biāo)記的文字提示setTop(isTop:Boolean)地圖上有多個marker時,當(dāng)isTop為true時,marker將顯示在最前
56、面;當(dāng)為false時,marker取消置頂getTop()BooleansetShadow(icon:Icon)為marker設(shè)置陰影效果getShadow()Icon獲取marker的陰影圖標(biāo)setShape(shape: HYPERLINK /api/javascript-api/reference/overlay l MarkerShape MarkerShape)設(shè)置marker的可點擊區(qū)域getShape() HYPERLINK /api/javascript-api/reference/overlay l MarkerShape MarkerShape獲取marker的可點擊區(qū)域s
57、etExtData(ext:Any)設(shè)置用戶自定義屬性,支持JavaScript API任意數(shù)據(jù)類型,如Marker的id等getExtData()Any獲取用戶自定義屬性事件參數(shù)說明click HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠標(biāo)左鍵單擊事件dblclick HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠標(biāo)左鍵雙擊事件rightclick HYPERLINK /api/javascript-api/re
58、ference/event l MapsEvent MapsEvent鼠標(biāo)右鍵單擊事件mousemove HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠標(biāo)移動mouseover HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠標(biāo)移近點標(biāo)記時觸發(fā)事件mouseout HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠標(biāo)移出點標(biāo)記時觸發(fā)事
59、件mousedown HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠標(biāo)在點標(biāo)記上按下時觸發(fā)事件mouseup HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent鼠標(biāo)在點標(biāo)記上按下后抬起時觸發(fā)事件dragstart HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent開始拖拽點標(biāo)記時觸發(fā)事件dragging HYPERLINK /api/jav
60、ascript-api/reference/event l MapsEvent MapsEvent鼠標(biāo)拖拽移動點標(biāo)記時觸發(fā)事件dragend HYPERLINK /api/javascript-api/reference/event l MapsEvent MapsEvent點標(biāo)記拖拽移動結(jié)束觸發(fā)事件moving點標(biāo)記在執(zhí)行moveTo,moveAlong動畫時觸發(fā)事件moveend點標(biāo)記執(zhí)行moveTo動畫結(jié)束時觸發(fā)事件,也可以由moveAlong方法觸發(fā)movealong點標(biāo)記執(zhí)行moveAlong動畫一次后觸發(fā)事件touchstart HYPERLINK /api/javascript-
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 甲苯精餾塔課程設(shè)計結(jié)論
- 網(wǎng)絡(luò)營銷微信課程設(shè)計
- 醫(yī)院設(shè)備管理制度
- 波浪能發(fā)電裝置課程設(shè)計
- 舞蹈機構(gòu)古典舞課程設(shè)計
- 用天正暖通進(jìn)行課程設(shè)計
- 會計師工作總結(jié)細(xì)心核算確保賬目準(zhǔn)確無誤
- 數(shù)字時代品牌營銷的新趨勢計劃
- 日常教學(xué)反思與總結(jié)計劃
- 裝修合同簡易版
- 日拱一卒行穩(wěn)致遠(yuǎn)
- 培訓(xùn)內(nèi)驅(qū)力的課件
- 管理后臺策劃方案
- 人防、物防、技防工作措施
- 市場部培訓(xùn)課程課件
- 八年級歷史上冊論述題匯總
- 資產(chǎn)評估學(xué)教程(第八版)習(xí)題及答案 喬志敏
- 提高留置針規(guī)范使用率
- 垃圾清運服務(wù)投標(biāo)方案(技術(shù)方案)
- 《民俗旅游學(xué)》教學(xué)大綱(含課程思政元素)
- 人教版小學(xué)三年級上學(xué)期期末數(shù)學(xué)試卷(及答案)
評論
0/150
提交評論