我使用的是利用Geoserver(2.3.0)+的OpenLayers(2.12),但對GEO系統:(沒有經驗的項目。(利用Geoserver +的OpenLayers)搜索按座標(經/緯)或ID
我需要在地圖上找到lat/long或主鍵的項目,但我只找到了相反的情況,換句話說,如果用戶點擊項目,可以恢復lat/long 。
有人知道如何找到這個項目嗎?
的[]
我使用的是利用Geoserver(2.3.0)+的OpenLayers(2.12),但對GEO系統:(沒有經驗的項目。(利用Geoserver +的OpenLayers)搜索按座標(經/緯)或ID
我需要在地圖上找到lat/long或主鍵的項目,但我只找到了相反的情況,換句話說,如果用戶點擊項目,可以恢復lat/long 。
有人知道如何找到這個項目嗎?
的[]
您可以發送協協調GetFeatureInfo WMS查詢geoserver(使用AJAX)並解析其響應。
作爲ID,你可以編寫簡單的頁面訪問數據庫並返回信息。
如果項目已添加到地圖中,你可以使用OpenLayers.Filter.Spatial:
否則,您必須在客戶端或者與自定義JavaScript執行搜索或某些服務器端實現(請參閱其他答案)。您可能需要將最近的點返回到您的搜索,其中最近取決於您的偏好...