搜狗地圖API開發(fā)手冊(cè)_第1頁
搜狗地圖API開發(fā)手冊(cè)_第2頁
搜狗地圖API開發(fā)手冊(cè)_第3頁
搜狗地圖API開發(fā)手冊(cè)_第4頁
搜狗地圖API開發(fā)手冊(cè)_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

類列表:BoundsBrowserConvertorLLndMCDataNodeFeatureNodeMapAreaMapClientMapSpecMarkerElementPointSEventScopeStyleLibStyleNode類(構(gòu)造器)信息publicBounds(<Number>minX,<Number>minY,<Number>maxX,<Number>maxY)地圖邊界類表示為四個(gè)坐標(biāo)值,分別為地圖左下角的坐標(biāo)(minX,minY)和右上角的坐標(biāo)(maxX,maxY)。注:地圖的坐標(biāo)軸:橫軸向右為正,縱軸向上為正。參數(shù)minX邊界的左下角坐標(biāo)minXminY邊界的左下角坐標(biāo)minYmaxX邊界的右上角坐標(biāo)maxXmaxY邊界的右上角坐標(biāo)maxY靜態(tài)屬性與方法intersectionpublic獲取兩個(gè)Bounds相交局部的Bounds。e.html"mergepublic合并兩個(gè)Bounds。公用屬性與方法\o"function"clonepublic克隆bounds。\o"function"containspublic判斷Bounds是否包含指定的Boundsforgoogleapi。pi/documentation/javascript/api1.0/reference.html"\o"function"containsBoundspublic判斷Bounds是否包含指定的Bounds。eference.html"\o"function"containsSegmentpublic判斷Bounds是否包含線段。nd#Btotype.extend"\o"function"extendpublic擴(kuò)展Bounds。\o"function"getCenterpublic計(jì)算該Bounds的中心。\o"function"intersectspublic判斷Bounds是否與指定的Bounds相交forgoogleapi。\o"function"isEmptypublic判斷是否為空boundsforgoogleapi。/reference.html"\o"function"isIntersectpublic判斷Bounds是否與指定的Bounds相交。靜態(tài)屬性與方法詳細(xì)信息staticpublic<Bounds>intersection(<Bounds>bounds1,<Bounds>bounds2)獲取兩個(gè)Bounds相交局部的Bounds〔要先判斷兩個(gè)Bounds是否相交〕參數(shù)bounds1邊界Bounds1bounds2邊界Bounds2返回相交局部的Boundsstaticpublic<Bounds>merge(<Bounds>bounds1,<Bounds>bounds2)合并兩個(gè)Bounds參數(shù)bounds1邊界Bounds1bounds2邊界Bounds2返回合并的Bounds公用屬性詳細(xì)信息publicclone(<Bounds>bounds)克隆bounds參數(shù)bounds被克隆的Boundspublic<boolean>contains(<Bounds>bounds)判斷Bounds是否包含指定的Boundsforgoogleapi參數(shù)bounds指定要判斷是否包含的Bounds返回true||falsepublic<boolean>containsBounds(<Bounds>bounds)判斷Bounds是否包含指定的Bounds參數(shù)bounds指定要判斷是否包含的Bounds返回true||falsepublic<boolean>containsSegment(<Point>point1,<Point>point2)判斷Bounds是否包含線段參數(shù)point1線段端點(diǎn)1point1point2線段端點(diǎn)2point2返回true||falsepublicextend(<Point>point)擴(kuò)展Bounds當(dāng)點(diǎn)落在bounds外,將使邊界擴(kuò)大;當(dāng)點(diǎn)落在bounds內(nèi),邊界不變。參數(shù)point點(diǎn)坐標(biāo)Pointpublic<Point>getCenter()計(jì)算該Bounds的中心。參數(shù)返回中心Pointpublic<boolean>intersects(<Bounds>bounds)判斷Bounds是否與指定的Bounds相交forgoogleapi參數(shù)bounds指定要判斷相交的Bounds返回true||falsepublic<boolean>isEmpty()判斷是否為空boundsforgoogleapi參數(shù)返回true||falsepublic<boolean>isIntersect(<Bounds>bounds)判斷Bounds是否與指定的Bounds相交參數(shù)bounds指定要判斷相交的Bounds返回true||false

類(構(gòu)造器)信息publicBrowser()瀏覽器版本判斷類支持"opera","msie","firefox","chrome","applewebkit","camino","mozilla"還支持終端判斷"x11;","macintosh","windows","android","iphone"參數(shù)公用屬性與方法\o"function"getCompatModepublic是否為兼容模式。\o"function"isGeckopublic是否為Gecko。javascript/api1.0/reference.html"\o"function"isLowIE7public是否低于ie7。\o"function"isMobilepublic是否為移動(dòng)終端iPod、iPhone、Android。\o"function"isMozillapublic是否為Mozilla。公用屬性詳細(xì)信息public<boolean>getCompatMode()是否為兼容模式返回true||falsepublic<boolean>isGecko()是否為Gecko返回true||falsepublic<boolean>isLowIE7()是否低于ie7返回true||falsepublic<boolean>isMobile()是否為移動(dòng)終端iPod、iPhone、Android返回true||falsepublic<boolean>isMozilla()是否為Mozilla返回true||false

類(構(gòu)造器)信息publicConvertorLLndMC()坐標(biāo)互轉(zhuǎn)工具類經(jīng)緯度與MC坐標(biāo)〔Sogou地圖坐標(biāo)〕相互轉(zhuǎn)換計(jì)算指定半徑內(nèi)的邊界計(jì)算兩點(diǎn)之間的距離參數(shù)公用屬性與方法script/api1.0/reference.html"\o"function"boundByLLpublic獲取某地點(diǎn)(經(jīng)緯度)指定半徑內(nèi)的邊界。\o"function"boundByMCpublic獲取某地點(diǎn)指定半徑內(nèi)的邊界。\o"function"convertLL2MCpublic經(jīng)緯度轉(zhuǎn)Sogou地圖坐標(biāo)。LL"\o"function"distanceByLLpublic計(jì)算兩點(diǎn)之間的距離〔經(jīng)緯度〕。\o"function"distanceByMCpublic計(jì)算兩點(diǎn)之間的距離〔Sogou地圖坐標(biāo)系〕。公用屬性詳細(xì)信息public<Array>boundByLL(<Point>point,<Number>radius)獲取某地點(diǎn)(經(jīng)緯度)指定半徑內(nèi)的邊界參數(shù)point坐標(biāo)點(diǎn)newPoint(經(jīng)度,緯度1)radius半徑,單位米返回返回經(jīng)緯度邊界數(shù)組[minLng,minLat,maxLng,maxLat]。public<Array>boundByMC(<Point>point,<Number>radius)獲取某地點(diǎn)指定半徑內(nèi)的邊界參數(shù)point坐標(biāo)點(diǎn)newPoint(MC.x,MC.y)radius半徑,單位米返回返回邊界數(shù)組[minX,minY,maxX,maxY],單位米public<Point>convertLL2MC(<Point>point,<Point>targetPoint)經(jīng)緯度轉(zhuǎn)Sogou地圖坐標(biāo)參數(shù)point經(jīng)緯度targetPointSogou地圖坐標(biāo),用于改變指定的Point對(duì)象的坐標(biāo)值,可缺省。返回返回Sogou地圖坐標(biāo)public<Number>distanceByLL(<Point>point1,<Point>point2)計(jì)算兩點(diǎn)之間的距離〔經(jīng)緯度〕參數(shù)point1坐標(biāo)點(diǎn)1newPoint(經(jīng)度1,緯度1)point2坐標(biāo)點(diǎn)2newPoint(經(jīng)度2,緯度2)返回返回距離,單位米public<Number>distanceByMC(<Point>point1,<Point>point2)計(jì)算兩點(diǎn)之間的距離〔Sogou地圖坐標(biāo)系〕參數(shù)point1坐標(biāo)點(diǎn)1point2坐標(biāo)點(diǎn)2返回返回距離,單位米

類(構(gòu)造器)信息publicDataNode(<String>id,<Array[FeatureNode]>features,<Bounds>bounds,<XMLDOM>xmldom)數(shù)據(jù)節(jié)點(diǎn)類用于封裝的點(diǎn)(S)線(L)面(R)對(duì)象數(shù)據(jù)集合S=Symbol,表示點(diǎn)對(duì)象,一般為地圖上的當(dāng)個(gè)圖標(biāo)。L=Line,表示線對(duì)象。一般為地圖上繪制的道路,公交自駕方案等。R=Region,表示面對(duì)象。一般為地圖上繪制的行政區(qū)劃輪廓等。一個(gè)DataNode下面包含多個(gè)FeatureNode對(duì)象。通常客戶端和效勞器端的數(shù)據(jù)協(xié)議都是用DataNode來封裝,如:<Dataid="73473567">

<Featureid="1"type="S"caption=""cpid=""dataid="">

<Points></Points>

<Styleid="S01"/>

<Labelid="F01"on="true"/>

<Detailsrc=""href=""></Detail>

</Feature>

<Featureid="2"type="L"caption=""cpid=""dataid="">

<Points></Points>

<Styleid="L01"/>

<Labelid="F01"on="true"/>

<Detailsrc=""href=""></Detail>

</Feature>...</Data>注:map5.0后的版本改為json格式的DataNode數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)與以上xml結(jié)構(gòu)相同。[

{

"id":"1","type":"S","caption":"","cpid":""."dataid":"",

"Points":[],

"Style":{"id":"S01"},

"Label":{"id","F01","on":"true"},

"Detail":{"src":"","href":""}

},

{

"id":"2","type":"L","caption":"","cpid":""."dataid":"",

"Points":[],

"Style":{"id":"L01"},

"Label":{"id","F01","on":"true"},

"Detail":{"src":"","href":""}

},...]參數(shù)id數(shù)據(jù)唯一編號(hào)featuresFeatureNode對(duì)象數(shù)組boundsBounds對(duì)象,所有FeatureNode對(duì)象邊界值〔將所有FeatureNode對(duì)象包含在內(nèi))xmldomXMLDOM對(duì)象公用屬性與方法\o"function"loadFromXMLpublic通過新的xml文檔改變當(dāng)前DataNode實(shí)例的信息。

公用屬性詳細(xì)信息publicloadFromXML(<String>xmlString)通過新的xml文檔改變當(dāng)前DataNode實(shí)例的信息參數(shù)xmlStringxml字符串

類(構(gòu)造器)信息publicFeatureNode(<String>uid,<String>caption,<String>type,<Array[Point]>points,<n/javascript/api1.0/reference.html"Bounds>bounds,<StyleNode>style,<Object>label,<Object>detail,<Array[[Point]]>segments,<XMLDOMElement>xmldom)點(diǎn)線面對(duì)象節(jié)點(diǎn)類用于封裝的點(diǎn)(S)線(L)面(R)對(duì)象數(shù)據(jù)S=Symbol,表示點(diǎn)對(duì)象,一般為地圖上的當(dāng)個(gè)圖標(biāo)。L=Line,表示線對(duì)象。一般為地圖上繪制的道路,公交自駕方案等。R=Region,表示面對(duì)象。一般為地圖上繪制的行政區(qū)劃輪廓等。數(shù)據(jù)格式:

<Featureid="1"type="S"caption=""cpid=""dataid="">

<Points></Points>

<Styleid="S01"/>

<Labelstyle="F01"on="true"/>

<Detailsrc=""href=""></Detail>

</Feature>注:map5.0后的版本改為json格式的FeatureNode數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)與以上xml結(jié)構(gòu)相同。

{

"id":"1","type":"S","caption":"","cpid":""."dataid":"","level":"",

"Points":[""],

"Style":{"id":"S01"},

"Label":{"style","F01","on":"true"},

"Detail":{"src":"","href":""}

}當(dāng)FeatureNode對(duì)象被MapArea的addFeature加到地圖區(qū)后,將在FeatureNode對(duì)象上增加element屬性,指向MarkerElement對(duì)象。參數(shù)uid點(diǎn)線面對(duì)象的唯一編號(hào),uidcaption標(biāo)題,名稱type對(duì)象類型,取值:S||L||R,S=Symbol,表示點(diǎn)對(duì)象,L=Line,表示線對(duì)象,R=Region,表示面對(duì)象。pointsPoint坐標(biāo)點(diǎn)集合bounds邊界style樣式結(jié)點(diǎn)類StyleNode實(shí)例label描述點(diǎn)線對(duì)象旁得lable的Object,{"style":"F01","on":true},style的值指向cssclassName,on表示是否顯示detaildetail信息,默認(rèn)值為{"href":"","content":"","src":"","infowin":"false"}segments點(diǎn)的分段數(shù)組,用于描述線面對(duì)象分成多個(gè)不連接的局部。Points節(jié)點(diǎn)的坐標(biāo)用#分隔不連接的part。xmldomxml文檔結(jié)點(diǎn),一般為根結(jié)點(diǎn)靜態(tài)屬性與方法loadFromJsonpublic從json對(duì)象中提取特征信息。公用屬性與方法\o"function"clonepublic克隆一個(gè)新的FeatureNode實(shí)例。靜態(tài)屬性與方法詳細(xì)信息staticpublic<FeatureNode>loadFromJson(<jsonObject>jsonObject)從json對(duì)象中提取特征信息參數(shù)jsonObjectjson對(duì)象返回將json對(duì)象的信息以FeatureNode的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)公用屬性詳細(xì)信息public<FeaturnNode>clone()克隆一個(gè)新的FeatureNode實(shí)例參數(shù)返回新的FeatureNode實(shí)例

類(構(gòu)造器)信息publicMapArea(<HTMLDOMElement>container,<Array>mapSpecObjects,<Number>mapWidth,<Number>mapHeight,<boolean>disablePanArrow,<boolean>disableDragging,<Number>copyrightType)地圖區(qū)域類控制,管理地圖的主要操作,所有跟地圖區(qū)域相關(guān)的功能都集中在此類中。其中包括地圖瓦片的載入,坐標(biāo)轉(zhuǎn)換,拖動(dòng),縮放,圖層的疊加,對(duì)點(diǎn)線面對(duì)象的繪制,以及地圖的自動(dòng)調(diào)整功能等坐標(biāo)系說明:Sogou地圖坐標(biāo):Sogou地圖坐標(biāo)或者經(jīng)緯度坐標(biāo)〔經(jīng)緯度與Sogou地圖坐標(biāo)可以通過ConvertorLLndMC類相互轉(zhuǎn)換〕,地圖上的每個(gè)地理位置都有對(duì)應(yīng)的坐標(biāo)值,每個(gè)POI都有一個(gè)坐標(biāo),每條道路或線路由多個(gè)坐標(biāo)組成;Sogou地圖坐標(biāo)系為平面直角坐標(biāo)系,向上、向右的為正;經(jīng)緯度坐標(biāo)系為球面坐標(biāo)系,北半球向上、向右的為正,南半球向下、向右為正。像素坐標(biāo):以Sogou地圖坐標(biāo)的原點(diǎn)作為原點(diǎn),建立直角坐標(biāo)系,每個(gè)單位為1像素,向上、向右方向?yàn)檎?。頁面坐?biāo):以MapArea類中點(diǎn)線面對(duì)象的容器DIV元素〔可被拖拽移動(dòng)〕的左上角為原點(diǎn),建立直角坐標(biāo)系,每個(gè)單位為1像素,向下、向右方向?yàn)檎?。屏幕坐?biāo):以地圖區(qū)〔地圖的取景框〕容器DIV元素的左上角為原點(diǎn),建立直角坐標(biāo)系,每個(gè)單位為1像素,向下、向右方向?yàn)檎Wⅲ汉笕N坐標(biāo)系的單位都是像素,不同的只是坐標(biāo)原點(diǎn)和方向。參數(shù)container裝載地圖的容器對(duì)象mapSpecObjectsMapSpec數(shù)組,可缺省mapWidth地圖的寬度,可缺省mapHeight地圖的高度,可缺省disablePanArrowtrue為不可漫游,false為默認(rèn)值,已廢棄disableDraggingtrue不可拖拽,false為默認(rèn)值,可缺省copyrightType版本信息的類型100(二進(jìn)制)-Logo010〔二進(jìn)制〕-比例尺001〔二進(jìn)制〕-文字版權(quán)公用屬性與方法1.0/reference.html"\o"function"addFeaturepublic在地圖上繪制點(diǎn)線面對(duì)象,并觸發(fā)地圖的addfeature事件。\o"function"addLinepublic在地圖上繪制一個(gè)線對(duì)象。\o"function"addPointpublic在地圖上繪制一個(gè)點(diǎn)對(duì)象。\o"function"centerAtLatLngpublic指定地圖的中心點(diǎn)Sogou地圖坐標(biāo),并轉(zhuǎn)換成中心點(diǎn)像素坐標(biāo)調(diào)整地圖。\o"function"checkAndResetStatepublic檢查中心點(diǎn)坐標(biāo)的位置并調(diào)整至視窗中心,重新確定點(diǎn)線面對(duì)象在地圖上的位置。\o"function"clearAllpublic刪除所有非固定住的點(diǎn)線面對(duì)象,包括去除查詢范圍,以及點(diǎn)線面等點(diǎn)線面對(duì)象。mentation/javascript/api1.0/reference.html"\o"function"clearFeaturespublic去除掉所有非固定的點(diǎn)線面對(duì)象,并觸發(fā)地圖的clearfeatures事件。pi1.0/reference.html"\o"function"closeInfoWindowpublic關(guān)閉詳細(xì)信息彈出窗口。\o"function"divToBitmapCoordinatepublic將“頁面坐標(biāo)〞值轉(zhuǎn)換成“像素坐標(biāo)〞值。s#MapAtotype.getBitmapBounds"\o"function"getBitmapBoundspublic獲取當(dāng)前視窗內(nèi)像素坐標(biāo)的邊界值。\o"function"getCenterLatLngpublic獲取當(dāng)前視窗內(nèi)地圖中心點(diǎn)的Sogou地圖坐標(biāo)〔Sogou地圖坐標(biāo)〕。\o"function"getDivCoordinatepublic將“像素坐標(biāo)〞值轉(zhuǎn)換成“頁面坐標(biāo)〞值。\o"function"getLatLngBoundspublic獲取當(dāng)前視窗的Sogou地圖坐標(biāo)的邊界值。\o"function"getMcXYBySCpublic獲取鼠標(biāo)事件點(diǎn)的Sogou地圖坐標(biāo)。m/api/documentation/javascript/api1.0/reference.html"\o"function"getScreenCoordpublic獲取指定點(diǎn)的Sogou地圖坐標(biāo)在地圖視窗中的相對(duì)位置〔比值〕。cript/api1.0/reference.html"\o"function"hideFeaturespublic隱藏所有的特殊元素,關(guān)閉信息窗,并觸發(fā)地圖的hidefeatures事件。ml"\o"function"isInitedpublic判斷地圖是否已經(jīng)初始化。\o"function"mc2scpublic將go2amp坐標(biāo)轉(zhuǎn)換成頁面坐標(biāo)。\o"function"onResizepublic根據(jù)視窗大小的改變,調(diào)整地圖的可視區(qū)域的大小。\o"function"panToInfoWindowpublic當(dāng)要在某坐標(biāo)點(diǎn)顯示信息窗時(shí),移動(dòng)地圖以保證信息窗在地圖區(qū)視窗之內(nèi)。ogou/api/documentation/javascript/api1.0/reference.html"\o"function"recenterOrPanToLatLngpublic重新設(shè)置視窗中心點(diǎn)的Sogou地圖坐標(biāo)。cumentation/javascript/api1.0/reference.html"\o"function"removeFeaturepublic刪除地圖中指定的點(diǎn)線面對(duì)象,并更新現(xiàn)有的點(diǎn)線面對(duì)象的集合。reference.html"\o"function"removeFeaturespublic刪除掉所有的點(diǎn)線面對(duì)象,并觸發(fā)地圖的removefeatures事件。\o"function"removeQueryAreapublic去除地圖上繪制的查詢范圍。\o"function"repositionFeaturepublic指定坐標(biāo)或者坐標(biāo)系列,重新調(diào)整某個(gè)點(diǎn)線面對(duì)象的位置。ionFeatures"\o"function"repositionFeaturespublic重新計(jì)算所有點(diǎn)線面對(duì)象的位置。\o"function"repositionInfoWindowpublic重新設(shè)置信息信息窗的位置。\o"function"resetMappublic恢復(fù)默認(rèn)的視野范圍,即恢復(fù)視窗中默認(rèn)的地圖中心點(diǎn)位置。\o"function"sc2mcpublic將頁面坐標(biāo)轉(zhuǎn)換成go2amp坐標(biāo)。api1.0/reference.html"\o"function"setQueryAreapublic用于繪制周邊查詢的查詢范圍。mTo#MapAtotype.zoomTo"\o"function"zoomTopublic將地圖縮放到指定的級(jí)別,并觸發(fā)地圖的zoom事件。

公用屬性詳細(xì)信息publicaddFeature(<FeatureNode>featureNode,<boolean>isFix)在地圖上繪制點(diǎn)線面對(duì)象,并觸發(fā)地圖的addfeature事件參數(shù)featureNode要繪制的點(diǎn)線面對(duì)象isFix是否固定在地圖上,不被clearAll方法刪除,取true固定,缺省那么為:false。public<FeatureNode>addLine(<Array[Point]>points,<String>caption,<String>id,<String>styleId,<Object>labelObject,<Object>detailInfoObject,<boolean>isFix)在地圖上繪制一個(gè)線對(duì)象參數(shù)pointsSogou地圖坐標(biāo)系中的坐標(biāo)點(diǎn)caption顯示的標(biāo)題的名稱idid編號(hào),唯一標(biāo)識(shí)styleId樣式編號(hào),如:線對(duì)象L01labelObject標(biāo)題樣式說明對(duì)象{"on":"true","style":"Label01"}on標(biāo)識(shí)標(biāo)題是否顯示,style標(biāo)識(shí)樣式的id,指向css。detailInfoObject彈出窗口詳細(xì)信息,默認(rèn)值為{"href":"","content":"","src":"","infowin":"false"}isFix是否固定在地圖上,不被clearAll方法刪除,取true固定,缺省那么為:false。返回返回添加的線元素針指public<FeatureNode>addPoint(<Number>x,<Number>y,<String>caption,<String>id,<String>styleId,<Object>labelObject,<Object>detailInfoObject,<boolean>isFix)在地圖上繪制一個(gè)點(diǎn)對(duì)象參數(shù)xSogou地圖坐標(biāo)系中的橫坐標(biāo)或者經(jīng)度ySogou地圖坐標(biāo)系中的縱坐標(biāo)或者緯度caption顯示的標(biāo)題的名稱idid編號(hào),唯一標(biāo)識(shí)styleId樣式id,如:點(diǎn)對(duì)象S01labelObject標(biāo)題樣式說明對(duì)象{"on":"true","style":"Label01"}on標(biāo)識(shí)標(biāo)題是否顯示,style標(biāo)題樣式的id,指向css。detailInfoObject屬性信息框中的信息,默認(rèn)值為{"href":"","content":"","src":"","infowin":"false"}isFix是否固定在地圖上,不被clearAll方法刪除,取true固定,缺省那么為:false。返回返回添加的點(diǎn)線面對(duì)象針指publiccenterAtLatLng(<Point>coordPoint)指定地圖的中心點(diǎn)Sogou地圖坐標(biāo),并轉(zhuǎn)換成中心點(diǎn)像素坐標(biāo)調(diào)整地圖參數(shù)coordPointSogou地圖坐標(biāo)點(diǎn)publiccheckAndResetState()檢查中心點(diǎn)坐標(biāo)的位置并調(diào)整至視窗中心,重新確定點(diǎn)線面對(duì)象在地圖上的位置參數(shù)publicclearAll()刪除所有非固定住的點(diǎn)線面對(duì)象,包括去除查詢范圍,以及點(diǎn)線面等點(diǎn)線面對(duì)象參數(shù)publicclearFeatures()去除掉所有非固定的點(diǎn)線面對(duì)象,并觸發(fā)地圖的clearfeatures事件參數(shù)publiccloseInfoWindow()關(guān)閉詳細(xì)信息彈出窗口參數(shù)public<Point>divToBitmapCoordinate(<Number>divCoordinateX,<Number>divCoordinateY,<Point>targetPoint)將“頁面坐標(biāo)〞值轉(zhuǎn)換成“像素坐標(biāo)〞值關(guān)于坐標(biāo)系的說明請(qǐng)參考最上方的說明參數(shù)divCoordinateX頁面坐標(biāo)系中x坐標(biāo)值divCoordinateY頁面坐標(biāo)系中y坐標(biāo)值targetPoint需要被更新的目標(biāo)Point,可缺省返回返回轉(zhuǎn)換后的像素坐標(biāo)值public<Bounds>getBitmapBounds(<Bounds>targetBounds)獲取當(dāng)前視窗內(nèi)像素坐標(biāo)的邊界值參數(shù)targetBounds需要被更新的目標(biāo)Bounds,可缺省返回當(dāng)前視窗內(nèi)像素坐標(biāo)的邊界值Boundspublic<Point>getCenterLatLng(<Point>targetPoint)獲取當(dāng)前視窗內(nèi)地圖中心點(diǎn)的Sogou地圖坐標(biāo)〔Sogou地圖坐標(biāo)〕參數(shù)targetPoint需要被更新的目標(biāo)Point,可缺省返回返回當(dāng)前地圖中心點(diǎn)的Sogou地圖坐標(biāo)public<Point>getDivCoordinate(<Number>bitmapCoordinateX,<Number>bitmapCoordinateY,<Point>targetPoint)將“像素坐標(biāo)〞值轉(zhuǎn)換成“頁面坐標(biāo)〞值關(guān)于坐標(biāo)系的說明請(qǐng)參考最上方的說明參數(shù)bitmapCoordinateX像素坐標(biāo)值的x坐標(biāo)bitmapCoordinateY像素坐標(biāo)值的y坐標(biāo)targetPoint需要被更新的目標(biāo)Point,可缺省返回返回頁面坐標(biāo)值(關(guān)于頁面坐標(biāo)請(qǐng)參考最上方的說明)public<Bounds>getLatLngBounds(<Bounds>targetBounds)獲取當(dāng)前視窗的Sogou地圖坐標(biāo)的邊界值參數(shù)targetBounds需要被更新的目標(biāo)Bounds,可缺省返回當(dāng)前視窗的Sogou地圖坐標(biāo)的邊界值Boundspublic<Point>getMcXYBySC(<Event>event,<Number>offsetX,<Number>offetY)獲取鼠標(biāo)事件點(diǎn)的Sogou地圖坐標(biāo)參數(shù)event鼠標(biāo)事件對(duì)象,ie下為window.eventoffsetX事件橫坐標(biāo)偏移量offetY事件縱坐標(biāo)偏移量返回鼠標(biāo)事件點(diǎn)的Sogou地圖坐標(biāo)publicgetScreenCoord(<Point>point)獲取指定點(diǎn)的Sogou地圖坐標(biāo)在地圖視窗中的相對(duì)位置〔比值〕用于計(jì)算屏幕坐標(biāo)參數(shù)pointSogou地圖坐標(biāo)publichideFeatures()隱藏所有的特殊元素,關(guān)閉信息窗,并觸發(fā)地圖的hidefeatures事件參數(shù)public<boolean>isInited()判斷地圖是否已經(jīng)初始化參數(shù)返回返回true為已初始化,否那么為未初始化public<Point>mc2sc(<Point>go2mapCoordPoint)將go2amp坐標(biāo)轉(zhuǎn)換成頁面坐標(biāo)參數(shù)go2mapCoordPointSogou地圖坐標(biāo)返回返回頁面坐標(biāo)publiconResize()根據(jù)視窗大小的改變,調(diào)整地圖的可視區(qū)域的大小參數(shù)publicpanToInfoWindow(<Point>point,<Number>width,<Number>height,<Number>left,<Number>top)當(dāng)要在某坐標(biāo)點(diǎn)顯示信息窗時(shí),移動(dòng)地圖以保證信息窗在地圖區(qū)視窗之內(nèi)參數(shù)point坐標(biāo)位置width信息窗的寬度height信息窗的高度left信息窗相對(duì)基準(zhǔn)點(diǎn)的left值top信息窗相對(duì)基準(zhǔn)點(diǎn)的top值publicrecenterOrPanToLatLng(<Point>coordPoint)重新設(shè)置視窗中心點(diǎn)的Sogou地圖坐標(biāo)參數(shù)coordPointSogou地圖坐標(biāo)publicremoveFeature(<FeatureNode>featureNode)刪除地圖中指定的點(diǎn)線面對(duì)象,并更新現(xiàn)有的點(diǎn)線面對(duì)象的集合參數(shù)featureNode準(zhǔn)備刪除的點(diǎn)線面對(duì)象publicremoveFeatures()刪除掉所有的點(diǎn)線面對(duì)象,并觸發(fā)地圖的removefeatures事件參數(shù)publicremoveQueryArea()去除地圖上繪制的查詢范圍參數(shù)publicrepositionFeature(<FeatureNode>featureNode,<Array[Point]|Point>points)指定坐標(biāo)或者坐標(biāo)系列,重新調(diào)整某個(gè)點(diǎn)線面對(duì)象的位置參數(shù)featureNode需要被調(diào)整的FeatureNode點(diǎn)線面對(duì)象points點(diǎn)坐標(biāo)Point〔當(dāng)為點(diǎn)對(duì)象時(shí)〕或者點(diǎn)坐標(biāo)Point數(shù)組〔當(dāng)為線面對(duì)象時(shí)〕publicrepositionFeatures(<boolean>isNoReposition)重新計(jì)算所有點(diǎn)線面對(duì)象的位置參數(shù)isNoReposition當(dāng)對(duì)象為線面時(shí),控制是否要調(diào)整publicrepositionInfoWindow()重新設(shè)置信息信息窗的位置并觸發(fā)地圖的repositioninfowin事件參數(shù)publicresetMap()恢復(fù)默認(rèn)的視野范圍,即恢復(fù)視窗中默認(rèn)的地圖中心點(diǎn)位置參數(shù)public<Point>sc2mc(<Point>divCoordPoint)將頁面坐標(biāo)轉(zhuǎn)換成go2amp坐標(biāo)參數(shù)divCoordPoint頁面坐標(biāo)返回返回go2amp坐標(biāo)publicsetQueryArea(<FeatureNode>featureNode)用于繪制周邊查詢的查詢范圍參數(shù)featureNode要繪制的范圍的點(diǎn)線面對(duì)象publiczoomTo(<Number>zoomLevel)將地圖縮放到指定的級(jí)別,并觸發(fā)地圖的zoom事件參數(shù)zoomLevel要縮放到的級(jí)別

類(構(gòu)造器)信息publicMapClient(<HTMLDOMElement>container,<boolean>disablePanArrow,<boolean>disableDragging)地圖客戶端類用于繪制地圖,提供地圖功能的外部接口參數(shù)container裝載地圖的容器對(duì)象disablePanArrowtrue為不可漫游,false為默認(rèn)值disableDraggingtrue不可拖拽,false為默認(rèn)值公用屬性與方法\o"function"adjustMapFitFeaturepublic調(diào)整地圖以適應(yīng)特征元素的顯示,用于查詢〔搜索,公交,自駕〕。\o"function"animateZoomTopublic以過渡〔動(dòng)畫〕方式進(jìn)行縮放地圖。\o"function"clearAllpublic同MapArea類的clearAll方法,刪除所有特征無素,包括去除查詢范圍,以及點(diǎn)線面等特征元素。\o"function"coordRecenterTopublic將地圖重新定位到指定的點(diǎn)〔一般會(huì)將地圖移動(dòng)到視窗的中心位置〕,縮放到指定的級(jí)別。\o"function"getBoundspublic獲取視窗中地圖的大地邊界值。\o"function"getCenterXpublic獲取視圖中心點(diǎn)地圖的XSogou地圖坐標(biāo)。\o"function"getCenterYpublic獲取視窗中心點(diǎn)地圖的YSogou地圖坐標(biāo)。\l"MapCtotype.getFea

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論