GEOGLOBE FLEX API的專題介紹.docx_第1頁(yè)
GEOGLOBE FLEX API的專題介紹.docx_第2頁(yè)
GEOGLOBE FLEX API的專題介紹.docx_第3頁(yè)
GEOGLOBE FLEX API的專題介紹.docx_第4頁(yè)
GEOGLOBE FLEX API的專題介紹.docx_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

API幫助專題常用控件:控件在開(kāi)發(fā)工具FLEXBUILDER中,可以直接通過(guò)拖拽或者配置來(lái)完成加入地圖窗口。Geoglobe mobile的FLEX API中,為開(kāi)發(fā)者定義了部分常用控件,如:地圖縮放平移導(dǎo)航、鷹眼圖、比例尺、測(cè)量等,用戶可以通過(guò)小示例找到這些控件以及使用方式的代碼。常用控件介紹控件名稱控件樣式控件描述縮放以及平移導(dǎo)航控件可以控制地圖縮放、平移等操作的滑動(dòng)條和方向圓盤比例尺控件顯示當(dāng)前縮放級(jí)別的地圖比例尺鷹眼圖控件顯示地圖鷹眼圖。圖例控件顯示地圖相關(guān)圖例測(cè)量控件實(shí)現(xiàn)地圖距離、角度、面積的測(cè)量功能。圖層控制控件實(shí)現(xiàn)地圖圖層的顯示、移動(dòng)、透明、刪除等功能的控件。控件的樣式提供了默認(rèn)的皮膚您可以通過(guò)制作自己的皮膚類來(lái)更換外觀,當(dāng)然,您也可以根據(jù)需要,使用“core包”重構(gòu)自己的控件?;A(chǔ)地圖操作: 基礎(chǔ)操作地圖基礎(chǔ)操作,包括了地圖的放大、縮小、定位、平移等。這些功能均包含在com.geostar.ggsdk.core. GeoMap主地圖畫(huà)布中。該類包含了大多數(shù)的地圖常用方法與功能接口,下面是一個(gè)主要常用功能列表:功能名稱方法名稱介紹放大操作zoomIn(中心點(diǎn)x,中心點(diǎn)y)通過(guò)指定一個(gè)屏幕坐標(biāo)中心點(diǎn)來(lái)完成放大操作縮小操作Zoomout(中心點(diǎn)x,中心點(diǎn)y)根據(jù)指定的屏幕坐標(biāo)為中心,縮小地圖定位Center=“經(jīng)度,緯度”設(shè)置該屬性后,地圖會(huì)以該中心為屏幕窗口中心定位。平移pan(x軸移動(dòng)距離,y軸移動(dòng)距離)可以通過(guò)定位來(lái)完成平移操作。圖層操作addLayer,removeLayer等通過(guò)在地圖上添加圖層,實(shí)現(xiàn)顯示不同的地圖數(shù)據(jù)。圖層的來(lái)源可以是各種ocg服務(wù)以及來(lái)自Geostar的服務(wù).用戶通過(guò)對(duì)GeoMap類的掌握,即可完成地圖的顯示、操作等基礎(chǔ)功能。如何創(chuàng)建自己的地圖工程,請(qǐng)參考“快速入門”圖層操作如何在地圖中加入各種數(shù)據(jù),這里需要用到“圖層”,圖層作為地圖的必要組成部分,用來(lái)表現(xiàn)各種地圖以及輔助數(shù)據(jù),下面通過(guò)一個(gè)簡(jiǎn)單的介紹,來(lái)了解圖層是如何工作的:示例:向地圖中加入一個(gè)基于天地圖服務(wù)的矢量瓦片圖層。對(duì)于一個(gè)基于天地圖服務(wù)的矢量瓦片圖層,它有如下的必須屬性:名稱描述設(shè)置值name圖層的標(biāo)示2-10級(jí)矢量圖minLevel最小的縮放級(jí)別2maxLevel最大的縮放級(jí)別10url服務(wù)的遠(yuǎn)程路徑/services/A0512_EMap在設(shè)置完成這些屬性之后,把該圖層添加到主地圖中,即可顯示該地圖數(shù)據(jù),詳細(xì)內(nèi)容以及代碼可參考小示例:“顯示地圖”。繪圖操作完成基礎(chǔ)操作之后,用戶如何將自己的信息顯示到地圖上來(lái)呢?接下來(lái)我們來(lái)看看“繪圖操作”流程:在使用地圖時(shí),用戶會(huì)需要把自己的業(yè)務(wù)信息標(biāo)繪到地圖之上,并配以簡(jiǎn)要介紹和操作,地圖支持點(diǎn)、線、面、文字的繪制,其對(duì)應(yīng)的應(yīng)用場(chǎng)景有:功能描述特征點(diǎn)各種信息點(diǎn)的查詢,業(yè)務(wù)功能中可以用一個(gè)點(diǎn)來(lái)描述的對(duì)象。如:商鋪位置,人員位置,物件位置等。是標(biāo)注最常用的類別。定位點(diǎn)有描述圖片,以及相應(yīng)介紹文字,并且能夠響應(yīng)用戶事件如鼠標(biāo)點(diǎn)擊等。線業(yè)務(wù)中需要用線來(lái)描述的對(duì)象,主要有:路徑、管線等。路徑的顏色、邏輯結(jié)構(gòu)面業(yè)務(wù)中需要用線來(lái)描述的對(duì)象,例如:地塊、湖泊、山林等。填充、專題圖應(yīng)用等文字在地圖上顯示文字,標(biāo)注信息可以作為文字描述,配合點(diǎn)線面的標(biāo)繪使用。繪制流程:其中可能用到的類和方法介紹:詳細(xì)內(nèi)容可參看小示例中的“要素編輯示例” 功能描述相關(guān)的方法偽代碼創(chuàng)建矢量圖層layer=new GeoVectorLayer(“圖層名稱”)創(chuàng)建一個(gè)包含圖片的地圖點(diǎn)標(biāo)注point=GeoCustomMarker. createUrlBasedMarker(圖片路徑,定位位置)點(diǎn)加入到圖層layer.addFeature(point)圖層加入到地圖GeoMap.addLayer(layer)繪制完成之后,可以配合com.geostar.ggsdk.core.popup氣泡包以及事件,制作繪制對(duì)象的交互功能。地圖事件:地圖事件以及處理:事件對(duì)象:事件處理器:事件處理器是對(duì)事件與功能操作的一種封裝,為用戶提供更為方便的對(duì)象操作方式。例如:當(dāng)我們需要鼠標(biāo)選擇一個(gè)“點(diǎn)要素”,按照事件機(jī)制,我們需要以下流程:*給該點(diǎn)要素加入鼠標(biāo)點(diǎn)擊事件*處理對(duì)象點(diǎn)擊選擇時(shí)的顯示效果*用戶流程*結(jié)束選擇,取消對(duì)象選擇效果而是用處理器:GeoSelectFeaturesHandler只需要將該點(diǎn)要素添加到處理器,即可完成上述的1、2、4工作,用戶只需處理自己的流程即可。除此之外,該處理器還封裝了如:空白處點(diǎn)擊取消選擇、默認(rèn)選擇樣式等功能。在示例中的“空間查詢示例-面查詢”中

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論