Реализация карты с использованием OpenLayers в Django - PullRequest
1 голос
/ 14 марта 2012

Я реализую картографическое приложение для моей новой работы, используя Django. Предполагается, что после того, как пользователь заполняет форму, он отображает эту точку на карте. Я читал некоторые онлайн-уроки, и некоторые из них упоминали KML. Я новичок в Javascript и Django.

Вот мой вопрос:

Для чего используется KML в этом сценарии, это даже необходимо? Как получить доступ к информации, хранящейся в базе данных, с помощью Javascript?

Я думаю, что, по крайней мере, я начну.

Ответы [ 2 ]

1 голос
/ 15 марта 2012

посмотрите на расширения geodjango для django - он дает вам классы пространственных данных, которые вы можете использовать в своих моделях.Тогда у вас есть представления, которые возвращают данные geoJSON для открытия слоев ...

1 голос
/ 14 марта 2012

KML - это просто «массив» графических объектов (и их атрибутов), которые вы хотите отобразить на карте.Его очень легко использовать, потому что API карт Google знает, как его анализировать.

Вы не получаете доступ к данным, хранящимся в базе данных, с помощью JavaScript.Обычно вы запрашиваете его у веб-сервера, который связывается с базой данных (запрос javascript отправляет на какую-то ссылку и получает ответ).

Выше приведены лишь некоторые основы (не относящиеся к django), которые вам необходимо изучить.

...