2009-02-20 6 views
4

Je suis dans le besoin d'intégrer une application django avec une interface google-maps visuellement intuitive, pour le but de la radio expédié des agents de sécurité/emt.django, google intégration des cartes

J'utilise déjà GeoDjango, bien qu'il semble qu'il peut être un peu trop pour l'utilisation spécifique. En tout cas, cela rend déjà le traitement géospatial sur le serveur aussi facile que j'en ai besoin.

Mais mon javascript est assez faible sans avoir à construire une couche rpc ajax moi-même. Existe-t-il des outils ou des techniques qui peuvent aider à cela?

Modifier: Pour clarifier, je ne demande pas comment utiliser google maps api. comme l'explique this post, google donne une bonne documentation, et il existe de nombreux exemples sur le web, à partir de google ou otherwise, qui explique comment utiliser l'API, autonome. Django a aussi une bonne documentation. Je les utilise ensemble, ça me ralentit.

Répondre

5

API Google Maps n'est pas si difficile à apprendre (+ a une bonne documentation), juste essayer pour vous-même, il y a excellent playground avec de nombreux exemples prêts.

En note, étant développeur d'applications Web, vous devriez déjà vous salir les mains avec javascript (voir this really old but not outdated post par James Bennett).

2

Eh bien, votre question est assez vague. De quoi avez-vous besoin d'aide exactement? Ce n'est pas clair.

J'ai écrit une application PHP intégrée à Google Maps, et je viens de terminer le portage vers Django. Mon code d'origine était tout simplement vieux Javascript, mais pendant le port vers Django j'ai commencé à tirer parti de jQuery, qui a coupé le code que j'ai dû écrire par moitié. Tout ce que ma demande est de permettre aux utilisateurs du site de placer un marqueur pour leur emplacement sur une carte avec un court message et leur avatar.

Sans aucun détail, je peux vous recommander d'apprendre quelque chose comme jQuery pour aider à réduire le code Javascript répétitif que vous devez écrire. Sinon, il ne fait que manipuler l'API JavaScript de Google Maps, qui, comme vous le constatez, et je suis d'accord, est assez bien documentée et facile à utiliser.

4

Je vais répondre à ma propre question avec ce que je vais essayer de faire. Si ça marche bien, alors tant mieux.

Une partie du travail sera simplement une entrée et une manipulation de type CRUD standard. Django rend cette partie au moins assez facile, en sous-classant django.forms.Widget et en utilisant l'attribut media. Depuis que j'ai posé la question j'ai découvert jQuery.forms, qui peut probablement aider avec 90% du reste, car il rend l'ajax plus facile, sinon vraiment facile, ou amusant.

+0

JQuery est un bon choix. – muratgu

Questions connexes