Я пытаюсь не задавать что-то, что уже охвачено другими вопросами о «начальном веб-картографировании», но я хочу сделать то, что пока не рассматривается здесь. Может быть, я просто скучаю по этому.
По сути, я хочу создать интерактивный веб-сайт. Вот как я это представляю: есть главная карта, на которой показаны точки (представьте, что это кемпинги). Когда пользователь нажимает на место для лагеря, на другой панели появляется информация об этом месте, а также возможность комментировать его. Пользователь также может добавлять другие точки, рисовать грубые многоугольники, линии и добавлять текстовые поля, которые видят все другие пользователи. Это будет своего рода гигантский блокнот или карта писанины, в которую могут внести свой вклад все пользователи. Я также хотел бы добавить какую-то систему оценки «вверх-вниз», «вниз-вниз» для любых комментариев на отдельных местах для лагеря и общую систему рейтинга для каждого пользователя (это выглядит довольно пугающе для меня после того, как я его напечатал!)
Как вы уже, наверное, догадались, я новичок в веб-картографии, и я думаю, что знаю, как перейти к выводу карт в Интернет, но это интерактивная часть, в которой я действительно мог бы использовать некоторые общие указания. У меня есть навыки среднего уровня с основными инструментами: HTML, CSS, PHP, MySQL, если это поможет.
Большое спасибо!
источник
Ответы:
Это вопрос, который мог бы стать темой для книги по веб-разработке, потому что этот вид сайта требует объединения многих технологий. Некоторое время назад у меня была точно такая же идея, а затем я начал искать инструменты для создания такого сайта. Наконец, я получил набор пакетов, которые могут выполнить эту работу, и вот список, если он соответствует вашим потребностям, чем вы можете изучить каждый из них.
Сервер: Amazon EC2, Micro, Ubuntu Server (при свободном уровне в процессе разработки)
Веб - сервер: Apache
SQL: PostgreSQL
веб-программирование: Django Web Framework
AJAX (только , чтобы сделать вещи проще для Django): Dajax и DajaxIce
Jquery
Карты: GoogleAPI НУ CloudmadeAPI (для Данные OSM).
IDE: Aptanda Studio (Eclipse, который поставляется с расширениями Pydev и Django).
Firebug.
Ядром проекта является инфраструктура Django, для этого вам понадобится немного Python, но не так много, если вы будете следовать учебному пособию, вы получите то, что вам нужно. Я начал разработку с использованием базы данных Sqlite /atialite (потому что ею легче управлять), чем я, когда модель базы данных была готова, я переключился на postgresql / postgis.
Я многому научился, глядя на код и дизайн других сайтов, вот несколько примеров:
http://www.mapquest.com/
http://maplink.com.br/
https://montreal.bixi.com/
http: / /www.gpsies.com/
источник
Проверьте, подходит ли вам геонод .
источник
Вы можете попробовать Drupal . Это управление контентом, поэтому оно может обрабатывать комментарии из коробки. Что касается карт, модуль Geo должен соответствовать вашим потребностям. Вам не нужно кодировать столько раздумий. Просто свяжите карту и геопространственные элементы с полями Drupal.
источник