2010-04-05 107 views
2

我完全與這個openlayers地圖混淆。即使有很多例子和維基,我找不到如何重用它。我的意思是我想通過管理員顯示可管理的城市地圖,管理員可以添加點和位置,並且應該顯示在前端。請幫我怎麼做?如何使用Openlayers地圖

回答

2

您可以查看「繪製特徵」示例以瞭解如何製作點。您可以爲管理員啓用此功能,使用OL解析器將矢量圖層的幾何圖形存儲在隱藏字段中,並在提交時將其存儲在啓用了地理空間的數據庫中。

顯示地圖時,您將從數據庫中獲取幾何圖形,使用OL解析器讀取它們,並將它們放在地圖的矢量圖層上。 JSON解析器可以在這裏找到: http://dev.openlayers.org/releases/OpenLayers-2.8/doc/apidocs/files/OpenLayers/Format/JSON-js.html

OL只是一個前端。你不能指望它爲你做任何後端工作。

+0

嗨,感謝您的回覆@康利。是的,我明白,管理員不能有太友好的選擇,給點指定任何位置。我檢查了所有的例子,我們可以繪製符號,可以從谷歌等各種服務加載地圖。但我無法找到輸入我的城市和內部地點的方式。那是我的大問題。你能解釋我最新的OL解析器嗎? – Elamurugan 2010-04-06 10:08:13

+0

我添加了一個鏈接到解析器,因爲我意識到這在Google搜索中有點難以找到,但是同樣是Chau說的。 – 2010-04-07 02:29:55

6

康利寫道:的OpenLayers主要是的JavaScript實用程序,用於顯示地理數據。因此它要求你有權訪問你想要顯示的地理數據。 OpenStreetMap and 谷歌地圖是免費的,並有大量的例子討論如何使用它們 - >hereOpenLayers.org

我建議你專注於顯示數據(你的城市地圖),然後實現管理員在您使用的OpenLayers添加幾何狀多邊形事後部分。請記住,如果你想存儲幾何體,你將需要一個像GeoServer或類似的服務器。

快樂映射:)

+0

嗨,感謝您的回覆@Chau,所以這意味着它需要大量的時間來實現我自己的目的地圖。我必須找到一種方法來使用它。請告訴我如何以及從哪裏開始? – Elamurugan 2010-04-06 10:09:40

+3

請看看OpenLayers.org上的例子。嘗試從他們那裏提取你需要的東西,當在StackOverflow.com上提問時,嘗試發佈關於遇到的問題的簡單問題。這將導致更多的答案,因爲它(對我們而言)將給你一個簡單的答案,而不是爲你描述整個過程。您需要完成這項工作 - 我們可以在您的進展中回答您的問題。 – Chau 2010-04-06 10:42:36

+0

是的,感謝@chau的回覆。我會解決它。 – Elamurugan 2010-04-07 05:38:26

相關問題