Пирс Posted March 12, 2013 Share Posted March 12, 2013 1. Галки - точно не нужны, это слишком сложно. 2. Версии нужны, чтобы пользователь мог жаловаться, что у меня в версии 1.23 маршрут строится как-то не так. с разными стилями названий карт. А какой вы хотите стиль?) Вопрос на самом деле не простой. Названия регионов полезнее на местном языке, а стран - на русском (языке пользователя). Ну и надо подумать над планами локализации. Хотелось бы чтобы хотя бы английский был доступен. По идее, должно быть просто. Строк в программе совсем не много, а названия стран берутся из 3166-1. страны появились только несколько дней назад К хорошему быстро привыкаешь. :) Quote Link to post Share on other sites
nikanorov Posted March 12, 2013 Author Share Posted March 12, 2013 А какой вы хотите стиль?) Вопрос на самом деле не простой. Названия регионов полезнее на местном языке, а стран - на русском (языке пользователя). Ну и надо подумать над планами локализации. Хотелось бы чтобы хотя бы английский был доступен. По идее, должно быть просто. Строк в программе совсем не много, а названия стран берутся из 3166-1. Тут на мой взгляд не всё так просто и сегодня я уже ничего дельного не скажу Английский нужен, на мой взгляд, вон Speedcam Downloader'ом 500+ пользуется на английском, даже пожертвование делал какой-то парень в кругостветке (или что-то того, вроде из японии). Ну т.ё. определённый процент пользователей экспатов точно есть. Страны автоматов будут переведены на язык установленный в телефоне, тут ничего делать не надо. Строчки из программы на английский я переведу сам, на другие языки в crowdin выложу, тут не так всё сложно. Что касается регионов, то я не знаю. Вот взять финку, я как человек страдающий картографическим кретинизмом, абсолютно не понимаю что качать, если хочу поехать в Химос кататься, например. Т.е. как минимум я хочу ввести город и увидеть в каком куске карты он есть, как максимум ещё и куски по маршруту к нему от текущего местоположения. Мне лично, север, юг иль запад не говорит ни о чём, по-этому мне трудно сказать что бы я хотел там видеть и на каком языке. Насколько это реально сделать надо подумать, теоретически вроде реально. Quote Link to post Share on other sites
nikanorov Posted March 12, 2013 Author Share Posted March 12, 2013 На самом деле я даже немножко разовью мысль. Для того что я описал мне нужен файл с координатами границ этих кусков карт. это возможно? как они нарезаются? далее я через веб делаю поиск и получаю координаты города, смотрю, какой кусок подходит и предлагаю его на закачку. Для маршрута всё тоже самое, только строю через какой-нибудь YOURS маршрут вначале. Quote Link to post Share on other sites
catmanspb Posted March 13, 2013 Share Posted March 13, 2013 Мне вообще эти версии не нравятся, о чём они говорят, зачем они пользователю? Вот какраз для этого и надо: и есть ли новая Ибо по дате создания файла проверять не вариант, т.к. есть ситуации когда ты меняешь SD или ещё какие. Зачем реализовывать заранее неверный алгоритм? 1. Галки - точно не нужны, это слишком сложно. Не согласен =) в самом СГ все карты галками метятся и атлас в том числе. И это удобно. Quote Link to post Share on other sites
nikanorov Posted March 13, 2013 Author Share Posted March 13, 2013 Вот какраз для этого и надо: Ибо по дате создания файла проверять не вариант, т.к. есть ситуации когда ты меняешь SD или ещё какие. Зачем реализовывать заранее неверный алгоритм? Ну проверять то по ним, да, у меня был вопрос зачем их знать пользователю. Но Пирс объяснил вроде, что нужны для правок. Quote Link to post Share on other sites
catmanspb Posted March 13, 2013 Share Posted March 13, 2013 зачем их знать пользователю Это скорее психология. Юзер хоть где-то хочет быть в топе, лидером. Это в природе у всех. И когда юзеру говоришь - а вот есть новая версия карты - он в панике идет её сливать, рассчитывая, что там палюбому есть что-то, от чего он скажет "ваууу, нихера себе.." и расскажет друзьям типа "ты ещё не скачал? ну ты ппц.. уже новая версия есть" =) Ну т.е. юзеру не интересно ждать пока появится индикация типа "новая версия".. хер знает какая она новая и почему =) и сколько этих новых ты прошляпил, судя по версии после точки =) Quote Link to post Share on other sites
Пирс Posted March 13, 2013 Share Posted March 13, 2013 Для того что я описал мне нужен файл с координатами границ этих кусков карт. это возможно? Если очень хочется, то можно. Но, по-моему, это overkill. -- Версию и дату карты очень прошу оставить. Quote Link to post Share on other sites
nikanorov Posted March 13, 2013 Author Share Posted March 13, 2013 (edited) Если очень хочется, то можно. Но, по-моему, это overkill. А мне кажется будет очень круто! Спасибо огромное за полигоны. Версию и дату карты очень прошу оставить. Да, они никуда не денутся. Edited March 13, 2013 by nikanorov Quote Link to post Share on other sites
nikanorov Posted March 13, 2013 Author Share Posted March 13, 2013 В итоге поиск я сделал. Он медленный, реально медленный. Есть тут гении алгоритмов, чтоб помочь мне его ускорить? Как сейчас происходит, для каждой карты строится полигон, затем с помощью третьей версии вот этого алгоритма (Lascha Lagidse) находится или не находится исходная координата. Где-то в глубине души я понимаю, что не надо прогонять все регионы, можно имея координаты не строя полигон понять в каких точно нет. Quote Link to post Share on other sites
Пирс Posted March 13, 2013 Share Posted March 13, 2013 Есть тут гении алгоритмов, чтоб помочь мне его ускорить? 1. Проверять вхождение в описанный прямоугольник (bbox). Если точка вне прямоугольника, проверять границы нет необходимости. 2. Использовать пространственный индекс: http://jsi.sourceforge.net/ 1 Quote Link to post Share on other sites
nikanorov Posted March 13, 2013 Author Share Posted March 13, 2013 (edited) 1. Проверять вхождение в описанный прямоугольник (bbox). Если точка вне прямоугольника, проверять границы нет необходимости. О с прямоугольниками, точно. Сейчас попробую, должно быть быстро. Спасибо! Edited March 13, 2013 by nikanorov Quote Link to post Share on other sites
nikanorov Posted March 13, 2013 Author Share Posted March 13, 2013 Ну чтож, гораздо лучше. Москву нашёл за 12 сек., Питер - 10, Химос - 11, Лондон - 3, Гамбург - 4. Можно, наверное, ещё улучшить, но уже, нормально. Круто! Мне нравится :) Quote Link to post Share on other sites
Пирс Posted March 13, 2013 Share Posted March 13, 2013 Круто! Мне нравится А где apk? ;) Quote Link to post Share on other sites
nikanorov Posted March 13, 2013 Author Share Posted March 13, 2013 А где apk? Завтра, я ещё саму закачку из этого диалога не сделал :) Quote Link to post Share on other sites
Dinamik Posted March 14, 2013 Share Posted March 14, 2013 По поводу справки у меня нет ответа, у меня пока планов на это нет. Мне кажется, имело бы смысл сделать хотя бы короткий текст вида "В настройках укажите папку, используйте в адресе слеш (или, например, только обратный слеш - что допускает программа?), для загрузки карты выберите такую-то вкладку и нажмите на карту, для удаления карты подержите палец на закачанной карте на вкладке "закаченные"". Нужно хотя бы краткое описание. Ну так это меню, вы нажмите на это слово удалить. Когда перед загрузкой карты появляется вопрос и кнопки "No" и "Yes", а перед удалением - только текст "Удалить", возникает ощущение, что в программе что-то не то (страшно нажимать на экран, т. к. кнопки "No" нет и есть опасение, что накосячившая программа сейчас удалит карту при любом нажатии на экран). Quote Link to post Share on other sites
nikanorov Posted March 14, 2013 Author Share Posted March 14, 2013 Когда перед загрузкой карты появляется вопрос и кнопки "No" и "Yes", а перед удалением - только текст "Удалить", возникает ощущение, что в программе что-то не то (страшно нажимать на экран, т. к. кнопки "No" нет и есть опасение, что накосячившая программа сейчас удалит карту при любом нажатии на экран). Вы точно читаете что я пишу? Если нажать на удалить, то вопрос будет. Это обычное контекстное меню, в котором потом будет что-то ещё. Quote Link to post Share on other sites
Пирс Posted March 14, 2013 Share Posted March 14, 2013 (edited) Если нажать на удалить, то вопрос будет. Это обычное контекстное меню, в котором потом будет что-то ещё. Гении пользовательского интерфейса у нас тоже есть! В контекстном меню, появляющемся при долгом нажатии, должно быть три позиции: 1) Загрузить 2) Удалить 3) Оставить карту в покое. При этом никакой дополнительный вопрос уже не нужен. Если удалил, всегда сможет закачать снова) Edited March 14, 2013 by Пирс Quote Link to post Share on other sites
sergeyastakhov Posted March 14, 2013 Share Posted March 14, 2013 Если нажать на удалить, то вопрос будет. В таких случаях обычно рекомендуется писать с многоточием - "Удалить...", чтобы показать, что действие не сразу выполнится. Quote Link to post Share on other sites
nikanorov Posted March 14, 2013 Author Share Posted March 14, 2013 Не очень стабильный билд, но welcome: https://dl.dropbox.com/u/3063354/OSMD/OSMDownloader_test.apk Главное изменение - поиск. Quote Link to post Share on other sites
Пирс Posted March 14, 2013 Share Posted March 14, 2013 (edited) Не очень стабильный билд, но welcome: https://dl.dropbox.c...loader_test.apk Главное изменение - поиск. В таком виде это для пользователей не годится. Это и моя вина, я за был предупредить, что Nominatim это не адресный поиск, а поиск по объектам OSM. Лучше это пока отложить ( например назвать расширенный поиск, оставив как игрушку для кулхацкеров) а сделать текстовый поиск просто по странам и названиям карт. Что нужно чтобы это заиграло. 1. Другой движок адресного поиска (его на данный момент нет). 2. Убрать кретинистический вопрос про загрузку полигоны. Я пользователь, и я вижу этот вопрос в первый раз. Откуда мне знать что-то про полигоны, и нужно ли их скачивать? На крайняк - "Для поиска по городам требуется скачать 25 мегабайт. Скачать их сейчас?" Edited March 14, 2013 by Пирс Quote Link to post Share on other sites
nikanorov Posted March 14, 2013 Author Share Posted March 14, 2013 Nominatim это не адресный поиск, а поиск по объектам OSM. Ну а чем это плохо? Мою личную задачу найти в каком куске карты находится интересующий меня объект это решает. Вопрос в том, что она медленная и база требуется, но это решается web сервисом, собственно если этой функцией будут пользоваться, то я так и сделаю. Может я чего не понимаю, но в этот Himos, как мне найти в каком куске без этой штуки? Quote Link to post Share on other sites
Пирс Posted March 14, 2013 Share Posted March 14, 2013 Другой пример неуместного вопроса - "Удалить файл карты и информацию о нем?" Ну что это за информация такая? Должно быть "Удалить карту "Венесуэла, Миранда" ?" Quote Link to post Share on other sites
Пирс Posted March 14, 2013 Share Posted March 14, 2013 Ну а чем это плохо? Плохо это тем, что в выдаче номинатима один и тот же объект (город, улица), может быть представлен по 3-4 раза. Попробуйте найти Осло. Или Финляндию. Мою личную задачу найти в каком куске карты находится интересующий меня объект это решает. Вот я и говорю, программистская задача решается, пользовательская и близко нет. Проблема, повторюсь, не в алгоритме, а в том, что выдача номинатима для него не подходит. На нее будет море нареканий, и придется краснеть и оправдываться. решается web сервисом, собственно если этой функцией будут пользоваться, то я так и сделаю. Еще надо не забыть прикрутить роутинг. ;) Quote Link to post Share on other sites
nikanorov Posted March 14, 2013 Author Share Posted March 14, 2013 Другой пример неуместного вопроса - "Удалить файл карты и информацию о нем?" Ну что это за информация такая? Должно быть "Удалить карту "Венесуэла, Миранда" ?" Вординг рано править, ещё не все ресурсы готовы толком. Я хочу последним этапом, после базового функционала и перед маркетом. Будет отдельный ресурс (crowdin), где каждый сможет исправить и проголосовать. Quote Link to post Share on other sites
Пирс Posted March 14, 2013 Share Posted March 14, 2013 (edited) Если каждый будет править строки, ничего хорошего точно не получится Вординг рано править Это не вординг, это вопрос методологии. Спрашивать пользователя о том, о чем он не имеет никакого понятия, в принципе не нужно! Edited March 14, 2013 by Пирс Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.