Django, интеграция с Google Maps - PullRequest
4 голосов
/ 20 февраля 2009

Мне нужна интеграция приложения django с визуально интуитивно понятным интерфейсом google-maps для радиосвязи охранников / emt.

Я уже использую GeoDjango, хотя кажется, что это может быть немного излишним для конкретного использования. В любом случае, это уже делает геопространственную обработку на сервере настолько простой, насколько мне нужно.

Но мой javascript достаточно слаб, без необходимости создания слоя ajax rpc самостоятельно. Есть ли какие-либо инструменты или методы, которые могут помочь этому?

Редактировать: Чтобы уточнить, я не спрашиваю о том, как использовать API карт Google. как объясняет этот пост , Google дает хорошую документацию, и в Интернете есть много примеров, например, google или в противном случае , объясняющих, как использовать API автономные. У Джанго тоже хорошая документация.

Это использует их вместе, что замедляет меня.

Ответы [ 4 ]

6 голосов
/ 03 декабря 2010

Немного поздно, но есть приложение http://pypi.python.org/pypi/django-easy-maps, которое делает интеграцию с Google Картами безболезненной для простых случаев (отображение карты для адреса).

5 голосов
/ 20 февраля 2009

API Карт Google не так сложно освоить (+ имеет хорошую документацию), попробуйте сами, есть отличная игровая площадка со множеством готовых примеров.

В качестве примечания, будучи разработчиком веб-приложения, вы уже должны испачкать руки javascript (см. этот действительно старый, но не устаревший пост Джеймса Беннетта).

4 голосов
/ 23 февраля 2009

Я отвечу на свой вопрос и попытаюсь сделать. Если все получится, тогда все будет в порядке.

Часть работы будет просто вводом и манипуляцией со стандартным типом CRUD. Django делает эту часть, по крайней мере, довольно легкой, создав подкласс django.forms.Widget и используя атрибут media.

С тех пор, как я задал вопрос, я обнаружил jQuery.forms, который, вероятно, может помочь с 90% остальных, так как он делает ajax проще, если не совсем легким, или забавным.

2 голосов
/ 20 февраля 2009

Ну, ваш вопрос довольно расплывчатый. С чем конкретно вам нужна помощь? Это не ясно.

Я написал PHP-приложение, интегрированное с Google Maps, и только что закончил переносить его на Django. Мой исходный код был просто старым Javascript, но во время переноса на Django я начал использовать jQuery, что сократило код, который мне пришлось записать вдвое. Все, что делает мое приложение, - это позволяет пользователям сайта размещать маркер своего местоположения на карте вместе с коротким сообщением и своим аватаром.

Без каких-либо подробностей я могу порекомендовать изучить что-то вроде jQuery, чтобы помочь уменьшить количество повторяющихся кодов Javascript, которые вы должны написать. В противном случае это всего лишь манипулирование API JavaScript Карт Google, который, как вы заметили, и я согласен с этим, задокументирован довольно хорошо и прост в использовании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...