html5零基礎(chǔ)入門教程 20?怎么實(shí)現(xiàn)OpenLayers2聚合?
20?怎么實(shí)現(xiàn)OpenLayers2聚合?ArcGIS系列是一個(gè)完整的地理信息系統(tǒng)平臺(tái),更重要的是構(gòu)建地理信息生態(tài)環(huán)境,而openlayers是在WebGIS中實(shí)現(xiàn)地理信息系統(tǒng)的部分功能(主要在瀏覽器
20?怎么實(shí)現(xiàn)OpenLayers2聚合?
ArcGIS系列是一個(gè)完整的地理信息系統(tǒng)平臺(tái),更重要的是構(gòu)建地理信息生態(tài)環(huán)境,而
openlayers是在WebGIS中實(shí)現(xiàn)地理信息系統(tǒng)的部分功能(主要在瀏覽器客戶端),openlayers本身就是一個(gè)JavaScript類庫;類似功能的實(shí)現(xiàn)并不局限于openlayers的使用,也不局限于ja Vascript,只要瀏覽器支持的環(huán)境還可以,比如Adobe的flex和微軟的Silverlight(這兩種技術(shù)都需要瀏覽器安裝相應(yīng)的插件,現(xiàn)在逐漸被放棄)。因此,可以說ArcGIS(如果指全套產(chǎn)品)是一套完整的涉及地理信息的解決方案,內(nèi)容很多,而openlayers只是在瀏覽器端模仿部門,帶有GIS工具功能的小玩具是一個(gè)舞臺(tái)產(chǎn)品。如果你擅長,你也可以寫一個(gè)類似的類庫。
如何自己搭建openlayers地圖服務(wù)器?
Openlayers只是WebGIS的前端。
要構(gòu)建地圖服務(wù)器,需要使用MapServer、GeoServer(開源WebGIS)或商用ArcGIS服務(wù)器,然后使用openlayers在前端調(diào)用它。如何建立自己的openlayers地圖服務(wù)器
選項(xiàng)包括以下屬性:
handledownevent:處理地圖關(guān)閉事件。如果事件返回true,則拖動(dòng)隊(duì)列開始執(zhí)行。
Handledragevent:處理地圖的拖動(dòng)事件。當(dāng)down事件返回true時(shí),在鼠標(biāo)拖動(dòng)過程中會(huì)一直觸發(fā)該事件。
Handleevent:當(dāng)?shù)貓D通知瀏覽器觸發(fā)交互時(shí),調(diào)用此函數(shù)。通過返回false,可以終止其他交互事件的傳播。
Handlemoveevent:在拖動(dòng)過程中觸發(fā)移動(dòng)事件。
Handleupevent:捕獲鼠標(biāo)上升事件。
openlayers二次開發(fā)一般用哪個(gè)緩存組件?
Openlayers客戶端瀏覽、JavaScript腳本、GeoServer后臺(tái)提供地圖服務(wù)(WMS、WFS等)