2009-02-20 166 views
4

我需要將django應用程序與視覺直觀的google-maps界面集成起來,用於無線電調度安全衛士/ emt的目的。django,谷歌地圖集成

我已經在使用GeoDjango,雖然它對於特定用途可能有些矯枉過正。無論如何,它已經使服務器上的地理空間處理儘可能簡單。

但是我的javascript足夠弱,不必自己構建一個ajax rpc層。有什麼工具或技術可以幫助嗎?

編輯:爲了澄清,我不問如何使用谷歌地圖API。正如this post解釋的,谷歌提供了很好的文檔,網上有很多例子,從googleotherwise,這解釋瞭如何使用API​​,獨立。 Django也有很好的文檔。

它一起使用它們會減慢我的速度。

回答

5

谷歌地圖API不是很難學(+有很好的文檔),只是爲自己試一試,有excellent playground準備好了許多例子。作爲一個簡要說明,作爲Web應用程序開發人員,您應該已經使用javascript弄髒了自己的雙手(請參閱James Bennett的this really old but not outdated post)。

2

那麼你的問題很模糊。你需要什麼幫助?目前還不清楚。

我寫了一個與Google Maps集成的PHP應用程序,我剛把它移植到Django。我原來的代碼只是簡單的舊Javascript,但在到Django的端口中,我開始利用jQuery,這削減了我不得不寫的一半的代碼。我的所有應用程序都允許網站用戶在地圖上放置一個標記,以及短消息和他們的頭像。

沒有任何細節,我可以推薦學習類似jQuery的東西來幫助減少必須編寫的重複性Javascript代碼。否則,它只是在操縱Google Maps JavaScript API,正如你所注意到的,我同意,它被記錄得非常好,易於使用。

4

我會回答我自己的問題,我會盡力去做。如果它運作良好,那就更好了。

一些工作只是標準的CRUD類型的輸入和操作。 Django通過繼承django.forms.Widget和使用media屬性,使得這部分至少相當容易。

因爲我問了這個問題,我發現了jQuery.forms,它可以幫助其餘的90%,因爲它使得ajax更容易,如果不是很容易,或有趣。

+0

JQuery是一個不錯的選擇。 – muratgu 2009-03-27 01:59:28