Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Поиск на карте (https://javascript.ru/forum/misc/59522-poisk-na-karte.html)

Smokerose11111 14.11.2015 21:08

Поиск на карте
 
Здравствуйте, у меня такая проблема, мне надо сделать проект на Javascript. Есть карта здания и там нужно осуществить поиск свободного кабинета, НО я не знаю с чего начать и что применить, у нас было всего 2 лабораторные с JS и там просто была интеграция карт, я посмотрел примеры на Arcgis, но все равно не разобрался. Посоветуйте с чего начать или что можно использовать. Заранее спасибо. Я понял только то, что мне нужно сделать что-то типа 2гиса

laimas 15.11.2015 03:22

У дома нет карт есть планировка, а читая название темы ожидаешь иного вопроса. )
Если бы эта планировка существовала где-то на сайте как развлечение может тогда бы и была "проблема с неизвестными", в противном случае этому ведется учет. А это значит, что загодя известно какие кабинеты заняты, а какие свободны. А это в свою очередь описывается номером кабинета (ID), его положением на планировке (координаты), и статусом (свободен/занят). В базе эта информация хранится как записи, в которых найти свободные, это сделать один запрос, а клиенту передается как объект описывающий параметры кабинетов, и найти свободные в нем, это найти свойства ID у которых свойство status равно к примеру 0.
На планировке же нужно лишь отображать границы кабинета согласно его координат. Морской бой игра известная? Так в ней же снаряд ищет кораблик не на картинке, а массиве/объекте описывающем координаты кораблей, на картинке же баталии нужно лишь сделать отметку попал/промазал.

Smokerose11111 15.11.2015 09:07

Спасибо за ответ, стало более понятней, а что нужно сделать чтобы этот свободный кабинет подсвечивался?

laimas 15.11.2015 12:13

Цитата:

Сообщение от Smokerose11111
а что нужно сделать чтобы этот свободный кабинет подсвечивался?

Ну решения могут быть разными, например изображение с картой и наложением, можно SVG.


Часовой пояс GMT +3, время: 15:42.