Пожалуйста, как сделать «очень» интерактивную 2d карту?
Хочу сделать сайт (скорее всего без cms), состоящий из целой карты небольшого города, но так чтобы при клике на каждое здание открывалось меню или отдельная страница по этому зданию, с возможностью оставлять отзывы, т.е. работать с базой данных. Если пользователь пометил/работает несколько зданий, чтобы при авторизации на сайте именно ему подсвечивались его здания.
Есть для подобного Leaflet+OSM c возможностью добавлять и другие плагины. Можно ли обойтись без Leaflet? Может есть лучше решения?
Какие специалисты могут сделать такую карту? Желательно решение без больших серверных мощностей.
Проблему стоит разделить на две части:
1. Выбор зданий по карте, чтобы с ними работать. Решается подключением виджета от Яндекс.Карт, например.
2. Работа с данными по конкретному выбранному адресу. Тут у вас требуется что-то свое, а что именно - извольте составить ТЗ.
начните с чтения лицензионных соглашений картографических сервисов.
Подумайте о нужных Вам методах апи и лимитов на их вызов.
Ознакомтесь с тарифами.
О самостоятельном создании своих полигонов (векторизации) карты города лучше даже не задумывайтесь - это работа у Вас никогда не окупиться и не может быть реализована в разумные сроки.
От карт вам потребуются спрайты и как минимум (прямой и обратный геокодинг).
Вопрос очень общий, не понятно что ты умеешь, какие ресурсы доступны. Общий ответ, пиши ТЗ, да показывай специалистам. Только не нужно им навязывать технологии, они сами определятся.
nik2021, а чего от вас должны хотеть незнакомые люди, от которых вы хотите работы в свою пользу?
Собственно, с заказчиком, который ТЗ даже сам себе толком не представляет - редкий фрилансер и связываться-то станет. Связавшийся, естественно, захочет четко обговорить, ЧТО он делает, сколько за ЭТО получит - и если ЭТО в процессе такой организации работы получилось не совсем ТО, о чем вам мечталось - так это не его вина.
nik2021, можно на фрилансе поискать услуги что-нибудь типа бизнес-аналитика, который вникнет в задачу и поможет внятно написать ТЗ. А с ним уже идти за разработчиком.