Перейти к содержанию
GPS навигатор СитиГИД

OSM Downloader (Android)


Рекомендуемые сообщения

1. Галки - точно не нужны, это слишком сложно.

2. Версии нужны, чтобы пользователь мог жаловаться, что у меня в версии 1.23 маршрут строится как-то не так.

с разными стилями названий карт.

А какой вы хотите стиль?) Вопрос на самом деле не простой. Названия регионов полезнее на местном языке, а стран - на русском (языке пользователя). Ну и надо подумать над планами локализации. Хотелось бы чтобы хотя бы английский был доступен. По идее, должно быть просто. Строк в программе совсем не много, а названия стран берутся из 3166-1.

страны появились только несколько дней назад

К хорошему быстро привыкаешь. :)

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 589
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Популярные посты

Уважаемые господа!   Вашему вниманию предлагается программа для андроида, которая позволяет легко и быстро скачать карты OSM на ваше устройство.   Программа доступна в гугл-маркете .    Коммента

Собственно ушло в маркет (появится через несколько часов): https://play.google.com/store/apps/details?id=com.nikanorov.OSMDownloader   Файл обновлён: https://dl.dropbox.com/u/3063354/OSMD/OSMDownloa

Решил выложить то, что сейчас есть. dropbox: https://dl.dropbox.com/u/3063354/OSMD/OSMDownloader.apk Изменения: Программа запоминает скаченные через неё версии карт. (Красным - есть новая верси

Изображения в теме

А какой вы хотите стиль?) Вопрос на самом деле не простой. Названия регионов полезнее на местном языке, а стран - на русском (языке пользователя). Ну и надо подумать над планами локализации. Хотелось бы чтобы хотя бы английский был доступен. По идее, должно быть просто. Строк в программе совсем не много, а названия стран берутся из 3166-1.

Тут на мой взгляд не всё так просто и сегодня я уже ничего дельного не скажу :)

Английский нужен, на мой взгляд, вон Speedcam Downloader'ом 500+ пользуется на английском, даже пожертвование делал какой-то парень в кругостветке (или что-то того, вроде из японии). Ну т.ё. определённый процент пользователей экспатов точно есть.

Страны автоматов будут переведены на язык установленный в телефоне, тут ничего делать не надо. Строчки из программы на английский я переведу сам, на другие языки в crowdin выложу, тут не так всё сложно.

Что касается регионов, то я не знаю. Вот взять финку, я как человек страдающий картографическим кретинизмом, абсолютно не понимаю что качать, если хочу поехать в Химос кататься, например. :( Т.е. как минимум я хочу ввести город и увидеть в каком куске карты он есть, как максимум ещё и куски по маршруту к нему от текущего местоположения. Мне лично, север, юг иль запад не говорит ни о чём, по-этому мне трудно сказать что бы я хотел там видеть и на каком языке. Насколько это реально сделать надо подумать, теоретически вроде реально.

Ссылка на сообщение
Поделиться на другие сайты

На самом деле я даже немножко разовью мысль. Для того что я описал мне нужен файл с координатами границ этих кусков карт. это возможно? как они нарезаются? далее я через веб делаю поиск и получаю координаты города, смотрю, какой кусок подходит и предлагаю его на закачку. Для маршрута всё тоже самое, только строю через какой-нибудь YOURS маршрут вначале.

Ссылка на сообщение
Поделиться на другие сайты

Мне вообще эти версии не нравятся, о чём они говорят, зачем они пользователю?

Вот какраз для этого и надо:

и есть ли новая

Ибо по дате создания файла проверять не вариант, т.к. есть ситуации когда ты меняешь SD или ещё какие.

Зачем реализовывать заранее неверный алгоритм?

1. Галки - точно не нужны, это слишком сложно.

Не согласен =) в самом СГ все карты галками метятся и атлас в том числе. И это удобно.

Ссылка на сообщение
Поделиться на другие сайты

Вот какраз для этого и надо:

Ибо по дате создания файла проверять не вариант, т.к. есть ситуации когда ты меняешь SD или ещё какие.

Зачем реализовывать заранее неверный алгоритм?

Ну проверять то по ним, да, у меня был вопрос зачем их знать пользователю. Но Пирс объяснил вроде, что нужны для правок.

Ссылка на сообщение
Поделиться на другие сайты

зачем их знать пользователю

Это скорее психология. Юзер хоть где-то хочет быть в топе, лидером. Это в природе у всех.

И когда юзеру говоришь - а вот есть новая версия карты - он в панике идет её сливать, рассчитывая, что там палюбому есть что-то, от чего он скажет "ваууу, нихера себе.." и расскажет друзьям типа "ты ещё не скачал? ну ты ппц.. уже новая версия есть" =)

Ну т.е. юзеру не интересно ждать пока появится индикация типа "новая версия".. хер знает какая она новая и почему =) и сколько этих новых ты прошляпил, судя по версии после точки =)

Ссылка на сообщение
Поделиться на другие сайты

Для того что я описал мне нужен файл с координатами границ этих кусков карт. это возможно?

Если очень хочется, то можно. Но, по-моему, это overkill.

--

Версию и дату карты очень прошу оставить.

Ссылка на сообщение
Поделиться на другие сайты

Если очень хочется, то можно. Но, по-моему, это overkill.

А мне кажется будет очень круто! Спасибо огромное за полигоны.

Версию и дату карты очень прошу оставить.

Да, они никуда не денутся.

Изменено пользователем nikanorov
Ссылка на сообщение
Поделиться на другие сайты

В итоге поиск я сделал. Он медленный, реально медленный. Есть тут гении алгоритмов, чтоб помочь мне его ускорить?

Как сейчас происходит, для каждой карты строится полигон, затем с помощью третьей версии вот этого алгоритма (Lascha Lagidse) находится или не находится исходная координата.

Где-то в глубине души я понимаю, что не надо прогонять все регионы, можно имея координаты не строя полигон понять в каких точно нет.

Ссылка на сообщение
Поделиться на другие сайты

Есть тут гении алгоритмов, чтоб помочь мне его ускорить?

1. Проверять вхождение в описанный прямоугольник (bbox). Если точка вне прямоугольника, проверять границы нет необходимости.

2. Использовать пространственный индекс: http://jsi.sourceforge.net/

Ссылка на сообщение
Поделиться на другие сайты

1. Проверять вхождение в описанный прямоугольник (bbox). Если точка вне прямоугольника, проверять границы нет необходимости.

О с прямоугольниками, точно. Сейчас попробую, должно быть быстро. Спасибо!

Изменено пользователем nikanorov
Ссылка на сообщение
Поделиться на другие сайты

Ну чтож, гораздо лучше. Москву нашёл за 12 сек., Питер - 10, Химос - 11, Лондон - 3, Гамбург - 4.

Можно, наверное, ещё улучшить, но уже, нормально.

Круто! Мне нравится :)

Ссылка на сообщение
Поделиться на другие сайты

По поводу справки у меня нет ответа, у меня пока планов на это нет.

Мне кажется, имело бы смысл сделать хотя бы короткий текст вида "В настройках укажите папку, используйте в адресе слеш (или, например, только обратный слеш - что допускает программа?), для загрузки карты выберите такую-то вкладку и нажмите на карту, для удаления карты подержите палец на закачанной карте на вкладке "закаченные"". Нужно хотя бы краткое описание.

Ну так это меню, вы нажмите на это слово удалить.

Когда перед загрузкой карты появляется вопрос и кнопки "No" и "Yes", а перед удалением - только текст "Удалить", возникает ощущение, что в программе что-то не то (страшно нажимать на экран, т. к. кнопки "No" нет и есть опасение, что накосячившая программа сейчас удалит карту при любом нажатии на экран).

Ссылка на сообщение
Поделиться на другие сайты

Когда перед загрузкой карты появляется вопрос и кнопки "No" и "Yes", а перед удалением - только текст "Удалить", возникает ощущение, что в программе что-то не то (страшно нажимать на экран, т. к. кнопки "No" нет и есть опасение, что накосячившая программа сейчас удалит карту при любом нажатии на экран).

Вы точно читаете что я пишу? Если нажать на удалить, то вопрос будет. Это обычное контекстное меню, в котором потом будет что-то ещё.

Ссылка на сообщение
Поделиться на другие сайты

Если нажать на удалить, то вопрос будет. Это обычное контекстное меню, в котором потом будет что-то ещё.

Гении пользовательского интерфейса у нас тоже есть!

В контекстном меню, появляющемся при долгом нажатии, должно быть три позиции:

1) Загрузить

2) Удалить

3) Оставить карту в покое.

При этом никакой дополнительный вопрос уже не нужен. Если удалил, всегда сможет закачать снова)

Изменено пользователем Пирс
Ссылка на сообщение
Поделиться на другие сайты

Если нажать на удалить, то вопрос будет.

В таких случаях обычно рекомендуется писать с многоточием - "Удалить...", чтобы показать, что действие не сразу выполнится.

Ссылка на сообщение
Поделиться на другие сайты

Не очень стабильный билд, но welcome: https://dl.dropbox.com/u/3063354/OSMD/OSMDownloader_test.apk

Главное изменение - поиск.

Ссылка на сообщение
Поделиться на другие сайты

Не очень стабильный билд, но welcome: https://dl.dropbox.c...loader_test.apk

Главное изменение - поиск.

В таком виде это для пользователей не годится. Это и моя вина, я за был предупредить, что Nominatim это не адресный поиск, а поиск по объектам OSM.

Лучше это пока отложить ( например назвать расширенный поиск, оставив как игрушку для кулхацкеров) а сделать текстовый поиск просто по странам и названиям карт.

Что нужно чтобы это заиграло.

1. Другой движок адресного поиска (его на данный момент нет).

2. Убрать кретинистический вопрос про загрузку полигоны. Я пользователь, и я вижу этот вопрос в первый раз. Откуда мне знать что-то про полигоны, и нужно ли их скачивать? На крайняк - "Для поиска по городам требуется скачать 25 мегабайт. Скачать их сейчас?"

Изменено пользователем Пирс
Ссылка на сообщение
Поделиться на другие сайты

Nominatim это не адресный поиск, а поиск по объектам OSM.

Ну а чем это плохо? Мою личную задачу найти в каком куске карты находится интересующий меня объект это решает.

Вопрос в том, что она медленная и база требуется, но это решается web сервисом, собственно если этой функцией будут пользоваться, то я так и сделаю.

Может я чего не понимаю, но в этот Himos, как мне найти в каком куске без этой штуки?

Ссылка на сообщение
Поделиться на другие сайты

Другой пример неуместного вопроса - "Удалить файл карты и информацию о нем?" Ну что это за информация такая?

Должно быть "Удалить карту "Венесуэла, Миранда" ?"

Ссылка на сообщение
Поделиться на другие сайты

Ну а чем это плохо?

Плохо это тем, что в выдаче номинатима один и тот же объект (город, улица), может быть представлен по 3-4 раза.

Попробуйте найти Осло. Или Финляндию.

Мою личную задачу найти в каком куске карты находится интересующий меня объект это решает.

Вот я и говорю, программистская задача решается, пользовательская и близко нет.

Проблема, повторюсь, не в алгоритме, а в том, что выдача номинатима для него не подходит. На нее будет море нареканий, и придется краснеть и оправдываться.

решается web сервисом, собственно если этой функцией будут пользоваться, то я так и сделаю.

Еще надо не забыть прикрутить роутинг. ;)

Ссылка на сообщение
Поделиться на другие сайты

Другой пример неуместного вопроса - "Удалить файл карты и информацию о нем?" Ну что это за информация такая? Должно быть "Удалить карту "Венесуэла, Миранда" ?"

Вординг рано править, ещё не все ресурсы готовы толком. Я хочу последним этапом, после базового функционала и перед маркетом. Будет отдельный ресурс (crowdin), где каждый сможет исправить и проголосовать.

Ссылка на сообщение
Поделиться на другие сайты

Если каждый будет править строки, ничего хорошего точно не получится :)

Вординг рано править

Это не вординг, это вопрос методологии. Спрашивать пользователя о том, о чем он не имеет никакого понятия, в принципе не нужно!

Изменено пользователем Пирс
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...