Давно у меня в голове крутилась идея, которая вылилась в небольшой веб-вервис - http://openpoi.ru/
Это сайт, который, используя информацию о местоположении пользователя, показывает ближайшие к нему POI. Делал, в первую очередь, для мобильных устройств, поэтому дизайн самый простой, минимум используемого трафика и JS кода. Соответственно, для использования нужен браузер с поддержкой HTML5 Geolocation (Opera Mini, например, не подойдет).
Данные берутся из дампа России, обновляются ежедневно. Пока самый минимум - имя, адрес, телефон. Список категорий будет постепенно расширяться (в планах добавить публичный транспорт, разные POI для туристов). Поиск работает по названию точки и категории.
Карту, конечно же, хочется заменить на OSM, просто у Google Maps очень удобный Static Maps API Как вариант, можно и Leaflet прикрутить.
Собственно, хочется услышать замечания, пожелания, отчеты о багах Спасибо!
Спасибо, выглядит интересно, покопаюсь. Правда не понял, насколько это все бесплатно.
Просто Опера Мини не поддерживает Geolocation - http://caniuse.com/#feat=geolocation
Тут уж я ничего поделать не могу На Opera Mobile все прекрасно работает.
Класс! Утащу, пожалуй, несколько рубрик
Оценки/комментарии тоже планировал сделать, тут нужно решить вопрос с их привязкой к элементам OSM. Например, если точку, у которой уже были коменты, удалили и вместо нее поставили новую - надо как-то распознать это и смерджить обе точки в одну.
Вам статик апи надо? сделать? у меня есть штука которая рисует трек на карте и делает эту карту в jpeg, можно и без рисования трека, вы даёте координаты чего нибудь аля центра и вуаля или чего там координаты обозначают в гугле в статик апи?
//Например, если точку, у которой уже были коменты, удалили и вместо нее поставили новую - надо как-то распознать это и смерджить обе точки в одну.
Если у двух точек одинаковый тип (по классификатору) и название, и достаточно близкие координаты, значит это одно пои. Но это все равно должен контролировать модератор.
Спасибо, уже нашел такой вот сервис - http://staticmap.openstreetmap.de/
Притормаживает правда, и картинки в 2-3 раза тяжелее гугловских. На будущее есть идея сделать свой рендер со стилем, оптимизированным для мобильных.
Да, самое очевидное решение. Не нравится тем, что все же нельзя полностью автоматизировать. Судя по обновлениям, каждый день сотни точек удаляются/добавляются - вручную все обрабатывать как-то грустно
-вместо названий (или вместе с названиями) банкоматов и заправок лучше ставить владельца (operator)
-возможно, имеет смысл как-то выделить круглосуточные ПОИ
IMHO, не стоит. В name обычно и так пишут то, что стоит выводить в распространённых случаях. К тому же operator не обязательно совпадает с брэндом. Если хочется именно брэнда - то для него есть свой тег brand.
Сделал выбор источника карты на странице настроек (ссылка внизу страницы).
Добавил время работы в информацию о POI. Также в списке точек открытые/закрытые точки выделяются зеленым и серым цветом соответственно. У круглосуточных POI сделал метку “24ч”.