Як створити інтерактивний веб-сайт із картою із системою коментарів / оцінок?


10

Я намагаюся не задавати щось, що вже охоплене іншими запитаннями про "початок веб-картографування", але я хочу зробити те, чого я ще не бачу тут висвітленого. Можливо, я просто пропускаю цього.

В основному, я хочу створити інтерактивний веб-сайт для картографування. Ось як я це малюю: є основна карта, на якій показані пункти (роблять вигляд, що вони кемпінги). Коли користувач натискає кемпінг, на іншому екрані з’являється інформація про цей кемпінг, а також можливість коментувати його. Користувач також може додавати інші точки, малювати чорнові багатокутники, лінії та додавати текстові поля, які бачать усі інші користувачі. Це буде свого роду гігантська скретчпад або карта для писання, до якої можуть сприяти всі користувачі. Я також хотів би додати якусь велику палець, потужну систему оцінювання великих пальців для будь-яких коментарів щодо окремих кемпінгів, і загальну систему оцінювання для кожного користувача (це виглядає для мене досить важко після введення тексту!)

Я новачок у веб-картах, як ви, напевно, здогадалися, і я думаю, що знаю, як продовжувати діставати карти в Інтернеті, але це інтерактивна частина, яку я міг би реально використовувати якийсь загальний напрямок. У мене є навички середнього рівня з основними інструментами: html, css, php, mysql, якщо це допомагає.

Дуже дякую!


2
У вас є бажана програма для картографування, яку ви хочете використовувати?
художній твір21

@ artwork21 - те, я не знаю. Я думав про маршрут з відкритими кодами, з Mapserver і чимось на зразок Geomoose, але навіть це вже для обговорення. Я бачу, що є попередньо упаковані дошки оголошень php та рейтингові програми, і мені цікаво, чи зможуть вони зв’язатися з окремими елементами ГІС. Що б ти запропонував?
Rex-H

Дивіться Google Maps Api і удачі в програмі. Або використовуйте OpenLayers.

Відповіді:


5

Це питання, яке може стати темою книги для веб-розробок, оскільки такий сайт вимагає сукупності багатьох технологій. Я мав зовсім таку ж ідею деякий час тому, і тоді я почав шукати інструменти для створення такого сайту. Нарешті я досяг колекції пакетів, які можуть виконати цю роботу, і ось список, якщо він відповідає вашим потребам, ніж ви зможете дізнатися кожен з них.

Сервер: Amazon EC2, Micro, сервер Ubuntu (під вільним рівнем під час розробки)
Веб-сервер: Apache
SQL: PostgreSQL
WebDevelopment: Django Web Framework
AJAX (тільки для того, щоб полегшити роботу Django): Dajax та DajaxIce
Jquery
Maps: GoogleAPI ou CloudmadeAPI (для Дані ОСМ).
IDE: Aptanda Studio (Затемнення, яке постачається з розширеннями Pydev і Django).
Firebug.

Основою проекту є рамка Django, для цього вам знадобиться трохи пітона, але не дуже багато, якщо ви будете слідувати навчальному посібнику, ви отримаєте те, що вам потрібно. Я розпочав розробку за допомогою бази даних Sqlite / просторит (тому що її легше керувати), ніж я, коли модель бази даних була готова, я перейшов на postgresql / postgis.

Я багато чого дізнався, переглядаючи код та дизайн інших сайтів, ось кілька прикладів:
http://www.mapquest.com/
http://maplink.com.br/
https://montreal.bixi.com/
http: / /www.gpsies.com/


Дякую Пабло. Мене не слід здивувати, що ця проблема набагато складніша, ніж я думав, що це було б.
Rex-H

2

Перевірте, чи відповідає геодон вашим потребам.


Це дивовижний проект ... Я все ще не можу повірити, що не знав про його існування
GeoH2O

1

Ви можете спробувати Drupal . Це управління вмістом, щоб воно могло нестандартно обробляти коментарі. Що стосується карт, то модуль Geo повинен відповідати вашим потребам. Вам не потрібно було так сильно кодувати. Просто зв’яжіть карту та геопросторові елементи з полями Drupal.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.