Слой дорог и проверка позиции маркера на них

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
AGENTxXx
Интересующийся
Сообщения: 15
Зарегистрирован: 28 фев 2012, 13:10
Репутация: 0

Слой дорог и проверка позиции маркера на них

Сообщение AGENTxXx » 17 мар 2014, 11:09

Доброго времени суток!

Стоит следующая задача: Необходимо разместить маркер на позицию дороги (любой) и двигать его только по дорогам. В Openlayers так и не нашел возможность получения координат дорог, а так же определения, находится ли маркер на дороге.

Задача приложения - эмуляция перемещения маркера по позициям дорог (например, из наглядного, пакмэн. Нужно чтобы один маркер собирал другие маркеры, но, чтобы с дороги съехать было нельзя).

Может ли кто подсказать, как можно решить данную задачу?

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Слой дорог и проверка позиции маркера на них

Сообщение Denis Rykov » 17 мар 2014, 11:21

Дорога - ломанная, точки, принадлежащие дороге - это как минимум узлы, если этого недостаточно, то по двум соседним узлам можно найти середину отрезка и т.д., формируете подобный список координат и двигаете по ним точку, как-то так.
Spatial is now, more than ever, just another column- The Geometry Column.

AGENTxXx
Интересующийся
Сообщения: 15
Зарегистрирован: 28 фев 2012, 13:10
Репутация: 0

Re: Слой дорог и проверка позиции маркера на них

Сообщение AGENTxXx » 17 мар 2014, 11:47

Это все понятно. Но задача следующая: Например я нахожусь в Москве. Как только GPS находит мои координаты, происходит расстановка маркеров для пакмэна. Теперь другой игрок находится в New York'е, и у него должно так же построиться нужным образом. Если относительно одного города, то проблем нет. Я бы просто прорисовал все дороги и ОК, но тут может игрок находится в любой точке мира и это все нужно обрабатывать автоматически. Вот в этом то и проблема...

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Слой дорог и проверка позиции маркера на них

Сообщение Denis Rykov » 17 мар 2014, 12:06

Не понял, а как расставить маркеры по дорогам, если дорог нет?
Spatial is now, more than ever, just another column- The Geometry Column.

AGENTxXx
Интересующийся
Сообщения: 15
Зарегистрирован: 28 фев 2012, 13:10
Репутация: 0

Re: Слой дорог и проверка позиции маркера на них

Сообщение AGENTxXx » 17 мар 2014, 12:25

Вот именно, что нужен слой дорог, а вот где его взять, пока хз. Но сейчас откопал такую вещь, как directionsService (https://developers.google.com/maps/docu ... ions?hl=ru). Я думаю это один из способов решить мою проблему: получаем координаты игрока, рандомно в радиусе например 5 км кидаем вокруг точки и получаем маршруты. Где был получен успешный маршрут, то значит на нем можем устанавливать маркеры. Так же, вот пример активации слоя с маршрутом: koti.mbnet.fi/ojalesa/v3/osm_dual.htm - когда человечка накидываешь, то показывается как раз этот слой. Правда в этом варианте не понятно, как отлавливать "активные" позиции этого слоя...

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Слой дорог и проверка позиции маркера на них

Сообщение Denis Rykov » 17 мар 2014, 13:03

Можно взять слой дорог из OSM.
Spatial is now, more than ever, just another column- The Geometry Column.

AGENTxXx
Интересующийся
Сообщения: 15
Зарегистрирован: 28 фев 2012, 13:10
Репутация: 0

Re: Слой дорог и проверка позиции маркера на них

Сообщение AGENTxXx » 17 мар 2014, 13:44

Я вот что-то не смог найти его. Как он подключается?
И из него можно как-то координаты выдрать образующих этих дорог? Т.е. как я понимаю, там есть массив улиц, например координаты ул. Ленина. Вот мне бы этот массив найти тогда. У Google Maps я нашел пример www.mario-baldauf.org/API_v3/routenplaner/index.html Но найти координаты я так и не смог. Искал в bikeLayer через Developer Tools в хроме, но что-т не то все

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя