как использовать карту Openlayers - PullRequest
2 голосов
/ 05 апреля 2010

Я полностью запутался с этой картой openlayers. Даже есть много примеров и вики, я не мог найти, как использовать это. Я имею в виду, что я хочу показать свою карту города с управляемой администратором, администратор может добавлять точки и местоположения, и она должна отображаться в передней части. Пожалуйста, пожалуйста, помогите мне, как это сделать?

Ответы [ 2 ]

6 голосов
/ 05 апреля 2010

Как Conley пишет, OpenLayers - это, в основном, JavaScript утилита для отображения географических данных . Таким образом, требуется, чтобы у вас был доступ к географическим данным, которые вы хотите отобразить. OpenStreetMap и Карты Google бесплатны, и существует множество примеров, обсуждающих, как их использовать -> здесь или OpenLayers.org .

Я бы посоветовал вам сосредоточиться на отображении данных (вашей карты города), а затем реализовать часть admin , в которой вы используете OpenLayers для добавления геометрии, такой как points , линий и полигонов впоследствии. Помните, что если вы хотите сохранить геометрию, вам понадобится сервер типа GeoServer или аналогичный.

Счастливое отображение:)

2 голосов
/ 05 апреля 2010

Вы можете проверить пример "рисовать объекты", чтобы увидеть, как делать точки.Вы включаете это для администратора, сохраняете геометрию векторного слоя, в котором вы рисуете свои города, в скрытом поле, используя анализатор OL, и при отправке сохраняете это в базе данных с геопространственной поддержкой.Вы получаете геометрии из базы данных, читаете их с помощью парсера OL и помещаете их в векторный слой карты.Синтаксический анализатор JSON можно найти здесь: http://dev.openlayers.org/releases/OpenLayers-2.8/doc/apidocs/files/OpenLayers/Format/JSON-js.html

OL - это просто интерфейс.Вы не можете ожидать, что это сделает какую-то работу для вас.

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