Revert changes

This commit is contained in:
Victor Shcherb 2016-03-17 10:09:32 +01:00
parent 1de0bba01a
commit 43c60dd179
10 changed files with 63 additions and 115 deletions

View file

@ -423,14 +423,6 @@ public class GeoPointParserUtil {
actual = GeoPointParserUtil.parse(url);
assertGeoPoint(actual, new GeoParsedPoint(dlat, dlon, z));
// whatsapp
// https://maps.google.com/maps?q=loc:34.99393,-106.61568 (USER NAME)
z = GeoParsedPoint.NO_ZOOM;
url = "https://maps.google.com/maps?q=loc:" + dlat + "," + dlon + " (+55 99 99999-9999)";
System.out.println("url: " + url);
actual = GeoPointParserUtil.parse(url);
assertGeoPoint(actual, new GeoParsedPoint(dlat, dlon, z));
// whatsapp
// https://www.google.com/maps/search/34.99393,-106.61568/data=!4m4!2m3!3m1!2s-23.2776,-45.8443128!4b1
url = "https://maps.google.com/maps?q=loc:" + dlat + "," + dlon + "/data=!4m4!2m3!3m1!2s-23.2776,-45.8443128!4b1";
@ -980,7 +972,7 @@ public class GeoPointParserUtil {
if(opath.contains(pref)) {
opath = opath.substring(opath.lastIndexOf(pref) + pref.length());
}
final String postf = "\\s\\((\\p{L}|\\p{M}|\\p{Z}|\\p{S}|\\p{N}|\\p{P}|\\p{C})*\\)$";
final String postf = "\\s\\((\\p{L}|\\s)*\\)$";
opath = opath.replaceAll(postf, "");
System.out.println("opath=" + opath);
return parseGoogleMapsPath(opath, params);

View file

@ -579,7 +579,7 @@
<string name="speed_limit_exceed">Tolerado de rapidlimo</string>
<string name="traffic_warning_speed_limit">Rapidlimo</string>
<string name="speak_favorites">Proksimaj ŝatataj</string>
<string name="speed_limit_exceed_message">Elektas rango de tolerado de rapidlimo, supre kiu vi ricevos sonajn avertojn.</string>
<string name="speed_limit_exceed_message">Elektas rango de tolerado de rapidlimo, supre kiu vi ricevos sonajn avertojn</string>
<string name="fav_point_emoticons_message">La nomo de ŝatata punkto estas ŝanĝita al %1$s por plifaciligi korektan konservadon de tekstoĉeno kun miensimboloj al dosiero.</string>
<string name="print_route">Presi kurson</string>
<string name="fav_point_dublicate">Duplikata nomo de ŝatata punkto</string>
@ -683,46 +683,4 @@
<string name="gpx_split_interval">Divid-intervalo</string>
<string name="sort_by_distance">Ordigi laŭ distanco</string>
<string name="sort_by_name">Ordigi laŭ nomo</string>
<string name="plugin_touringview_name">Turisma mapa vido</string>
<string name="plugin_touringview_descr">"Aktivigo de tiu ĉi ŝanĝas OsmAnd-an mapan vidmanieron al \'Turisma vido\', tiu ĉi estas speciala altdetala vido por vojaĝantoj kaj aŭtistoj.\n\nTiu ĉi vido ebligas ĉe iu ajna skalo maksimuman kvanton de vojaĝaj detaloj disponeblaj (precipe vojoj, kursoj, padoj kaj rekoniloj).\n\nĜi ankaŭ distingigas ĉiujn specojn de vojoj nekonfuzeble per kolor-kodoj, kio helpas ekz. direkti grandajn veturilojn.\n\nĜi ebligas specialajn turismajn funkciojn kiel montrado de biciklovojoj aŭ montaraj turismaj vojoj.\n\nElŝutado de speciala mapo ne endas, la vido estas kreita de normalaj mapoj.\n\nTiu ĉi vido oni povas nuligi per malaktivigi ĝin tie ĉi, aŭ per ŝanĝi la \'Mapaspekto\'-n en \'Agordi mapon\' menuo. "</string>
<string name="show_zoom_buttons_navigation_descr">Montras butonojn por pligrandigo kaj malgrandigo dum navigado</string>
<string name="show_zoom_buttons_navigation">Montri skalajn butonojn</string>
<string name="save_as_favorites_points">Konservi kiel grupo da ŝatatoj</string>
<string name="select_destination_and_intermediate_points">Elekti celojn</string>
<string name="voice_pref_title">Voĉo</string>
<string name="lang_al">Albana</string>
<string name="lang_ar">Araba</string>
<string name="lang_hy">Armena</string>
<string name="lang_eu">Eŭska</string>
<string name="lang_be">Belorusa</string>
<string name="lang_bs">Bosna</string>
<string name="lang_bg">Bulgara</string>
<string name="lang_ca">Kataluna</string>
<string name="lang_da">Dana</string>
<string name="lang_nl">Nederlanda</string>
<string name="lang_fi">Suoma</string>
<string name="lang_ka">Kartvela</string>
<string name="lang_el">Greka</string>
<string name="lang_iw">Hebrea</string>
<string name="lang_hi">Hindia</string>
<string name="lang_hu">Hungara</string>
<string name="lang_id">Indonezia</string>
<string name="lang_ko">Korea</string>
<string name="lang_lv">Latva</string>
<string name="lang_lt">Litova</string>
<string name="lang_mr">Marata</string>
<string name="lang_no">Norvega</string>
<string name="lang_fa">Persa</string>
<string name="lang_pt">Portugala</string>
<string name="lang_ro">Rumana</string>
<string name="lang_ru">Rusa</string>
<string name="lang_sc">Sarda</string>
<string name="lang_sr">Serba</string>
<string name="lang_sk">Slovaka</string>
<string name="lang_sl">Slovena</string>
<string name="lang_sv">Sveda</string>
<string name="lang_tr">Turka</string>
<string name="lang_uk">Ukraina</string>
<string name="lang_vi">Vjetnama</string>
<string name="lang_cy">Kimra</string>
</resources>

View file

@ -1778,7 +1778,7 @@
<string name="poi_wetland_marsh">Marisma</string>
<string name="poi_wetland_reedbed">Cañaveral</string>
<string name="poi_wetland_tidalflat">Humedal costero</string>
<string name="poi_wetland_saltmarsh">Marisma de sal</string>
<string name="poi_wetland_saltmarsh">Salina</string>
<string name="poi_wetland_mangrove">Manglar</string>
<string name="poi_wetland_mud">Lodazal</string>

View file

@ -1648,7 +1648,7 @@
<string name="poi_wetland_marsh">Marisma</string>
<string name="poi_wetland_reedbed">Cañaveral</string>
<string name="poi_wetland_tidalflat">Humedal costero</string>
<string name="poi_wetland_saltmarsh">Marisma de sal</string>
<string name="poi_wetland_saltmarsh">Salina</string>
<string name="poi_wetland_mangrove">Manglar</string>
<string name="poi_wetland_mud">Lodazal</string>
<string name="poi_beach_sand">Playa arenosa</string>
@ -1730,7 +1730,7 @@
<string name="poi_bridge_bicycle">Puente para bicicletas</string>
<string name="poi_bridge_railway">Puente ferroviario</string>
<string name="poi_bridge_waterway">Puente fluvial</string>
<string name="poi_wetland_saltern">Salar</string>
<string name="poi_wetland_saltern">Salina</string>
<string name="poi_bridge_structure_beam">Estructura del puente: Viga</string>
<string name="poi_bridge_structure_simple_suspension">Estructura del puente: Suspensión simple</string>
<string name="poi_bridge_structure_suspension">Estructura del puente: Suspensión</string>

View file

@ -33,7 +33,7 @@
<string name="osmo_grop_name_length_alert">¡El nombre del grupo debe tener una longitud de al menos 3 caracteres!</string>
<string name="local_osm_changes_upload_all_confirm">Subirá %1$d cambio(s) a OSM. ¿Está seguro?</string>
<string name="confirmation_to_clear_history">¿Quieres vaciar el historial?</string>
<string name="application_dir_change_warning3">¿Quieres que OsmAnd también copie los archivos de datos al nuevo destino?</string>
<string name="application_dir_change_warning3">¿Quiere que OsmAnd también copie los archivos de datos al nuevo destino?</string>
<string name="storage_directory">Almacenamiento del mapa</string>
<string name="shared_string_places">Lugares</string>
<string name="delay_to_start_navigation_descr">Indique el tiempo de espera para permanecer en la pantalla de planificación de ruta</string>

View file

@ -14,7 +14,7 @@
<string name="av_video_quality_high">Высокое качество</string>
<string name="av_video_quality">Качество видео</string>
<string name="av_video_quality_descr">Выберите качество видео</string>
<string name="shared_string_commit">Подтвердить</string>
<string name="shared_string_commit">Подтвердить</string>
<string name="looking_up_address">Поиск адреса</string>
<string name="please_specify_poi_type_only_from_list">Пожалуйста, укажите корректный тип POI из списка, или оставьте его пустым</string>
<string name="av_audio_format">Формат аудио</string>
@ -22,24 +22,24 @@
<string name="av_audio_bitrate">Битрейт аудио</string>
<string name="av_audio_bitrate_descr">Выберите битрейт аудио</string>
<string name="shared_string_hide">Скрыть</string>
<string name="no_address_found">Адрес не определён</string>
<string name="shared_string_near">Около</string>
<string name="no_address_found">Адрес не определён</string>
<string name="shared_string_near">Около</string>
<string name="shared_string_location">Местоположение</string>
<string name="poi_context_menu_modify_osm_change">Редактировать POI</string>
<string name="osm_edit_reopened_note">Заметка OSM открыта снова</string>
<string name="osm_edit_commented_note">К заметке OSM добавлен комментарий</string>
<string name="osm_edit_removed_note">Заметка OSM удалена</string>
<string name="osm_edit_created_note">Заметка OSM создана</string>
<string name="osn_bug_name">Заметка OSM</string>
<string name="osn_add_dialog_title">Создать заметку</string>
<string name="osn_comment_dialog_title">Добавить комментарий</string>
<string name="osn_reopen_dialog_title">Повторно открыть заметку</string>
<string name="osn_close_dialog_title">Закрыть заметку</string>
<string name="osn_add_dialog_success">Заметка успешно создана</string>
<string name="osn_add_dialog_error">Ошибка: заметка не была создана</string>
<string name="osn_close_dialog_success">Заметка было успешно закрыта</string>
<string name="osn_close_dialog_error">Ошибка: заметка не была закрыта</string>
<string name="osm_edit_deleted_poi">OSM POI удалена</string>
<string name="osm_edit_created_note">Заметка OSM создана</string>
<string name="osn_bug_name">Заметка OSM</string>
<string name="osn_add_dialog_title">Создать заметку</string>
<string name="osn_comment_dialog_title">Добавить комментарий</string>
<string name="osn_reopen_dialog_title">Повторно открыть заметку</string>
<string name="osn_close_dialog_title">Закрыть заметку</string>
<string name="osn_add_dialog_success">Заметка успешно создана</string>
<string name="osn_add_dialog_error">Ошибка: заметка не была создана</string>
<string name="osn_close_dialog_success">Заметка было успешно закрыта</string>
<string name="osn_close_dialog_error">Ошибка: заметка не была закрыта</string>
<string name="osm_edit_deleted_poi">OSM POI удалена</string>
<string name="osm_edit_modified_poi">OSM POI отредактирована</string>
<string name="osm_save_offline">Сохранить локально</string>
<string name="context_menu_item_open_note">Добавить заметку OSM</string>
@ -124,7 +124,7 @@
<string name="map_online_data_descr">Использовать онлайн карты (загрузка и кэширование на SD-карте)</string>
<string name="shared_string_online_maps">Онлайн карты</string>
<string name="online_map_settings_descr">Настройки источников онлайн карт и слоёв</string>
<string name="osmand_rastermaps_plugin_description">"С помощью этого плагина можно получить доступ ко множеству видов онлайн-карт (тайловых или растровых), от предопределенных тайловых OpenStreetMap (Mapnik) до спутниковых снимков и слоев специального назначения, таких как карты погоды, климатические карты, геологических карты, слои затемнения высот и т. д.\n\nЛюбая из этих карт может быть использована в качестве основной (базовой) карты для отображения на экране OsmAnd или в виде наложения или подложки к другой базовой карте (например стандартной офлайн-карте OsmAnd). Чтобы сделать какую-либо подложку лучше видимой, некоторые элементы векторной карты OsmAnd могут быть по желанию легко скрыты через меню «Настройка карты».\n\nТайловые карты можно получить непосредственно с помощью онлайн-источников или подготовить для использования в автономном режиме (и вручную скопировать в папку данных OsmAnd) в виде базы данных sqlite, которая может быть создана с помощью различных инструментов подготовки карт сторонних производителей. "</string>
<string name="osmand_rastermaps_plugin_description">"С помощью этого плагина можно получить доступ ко множеству видов онлайн-карт (тайловых или растровых), от предопределенных тайловых OpenStreetMap (Mapnik) до спутниковых снимков и слоев специального назначения, таких как карты погоды, климатические карты, геологических карты, слои затемнения высот и т. д.\n\nЛюбая из этих карт может быть использована в качестве основной (базовой) карты для отображения на экране OsmAnd или в виде наложения или подложки к другой базовой карте (например стандартной офлайн-карте OsmAnd). Чтобы сделать какую-либо подложку лучше видимой, некоторые элементы векторной карты OsmAnd могут быть по желанию легко скрыты через меню «Настройка карты».\n\nТайловые карты можно получить непосредственно с помощью онлайн-источников или подготовить для использования в автономном режиме (и вручную скопировать в папку данных OsmAnd) в виде базы данных sqlite, которая может быть создана с помощью различных инструментов подготовки карт сторонних производителей. "</string>
<string name="osmand_background_plugin_description">Этот плагин предоставляет навигацию и запись маршрутов в энергосберегающем режиме. Плагин работает в фоновом режиме и периодически активизирует GPS для записи маршрута или воспроизведения голосовых команд.</string>
<string name="osmand_accessibility_description">"Плагин добавляет поддержку специальных возможностей устройства непосредственно в OsmAnd. Это облегчает, например, регулировку скорости речи для голоса TTS, настройку направленности экрана навигации, управление масштабом при помощи трекбола или использование голосовых команд обратной связи для авто аннотации вашего местоположения."</string>
<string name="osmand_development_plugin_description">Плагин отображает параметры для разработки и отладки функций, таких как, проверка или моделирование маршрута, отображение производительности отрисовки, проверка голосовых подсказок. Эти настройки предназначены для разработчиков и не требуются для обычного пользователя.</string>
@ -675,10 +675,17 @@
<string name="favourites_remove_dialog_success">Точка {0} была успешно удалена из Избранных.</string>
<string name="osb_comment_dialog_success">Комментарий был успешно добавлен</string>
<string name="osb_comment_dialog_error">Возникло исключение: комментарий не добавлен</string>
<string name="osb_comment_dialog_message">Комментарий</string>
<string name="osb_comment_dialog_author">Автор</string>
<string name="poi_edit_title">Редактирование POI</string>
@ -1252,6 +1259,7 @@
<string name="rendering_value_brown_name">Коричневый</string>
<string name="osmo_create_groups_confirm">Чтобы создавать группы Вы должны быть зарегистрированным пользователем OsMo.</string>
<string name="osmo_sign_in">Войти</string>
<string name="osmo_regenerate_login_ids_confirm">Вы уверены, что хотите пересоздать персональные ID? Все устройства, связанные с Вами, больше не будут отслеживать Вас.</string>
@ -1343,7 +1351,7 @@
<string name="live_monitoring_m">Онлайн слежение (требуется GPX)</string>
<string name="live_monitoring_start">Начать онлайн слежение</string>
<string name="live_monitoring_stop">Остановить онлайн слежение</string>
<string name="osmo_auth_error">Ошибка авторизации OsMo : %1$s.↵\n Это может быть временно недоступный сервис или срок вашей регистрации истек.↵\n Желаете продолжить с новой регистрацией?</string>
<string name="osmo_auth_error">Ошибка авторизации OsMo : %1$s.↵\n Это может быть временно недоступный сервис или срок вашей регистрации истек.↵\n Желаете продолжить с новой регистрацией?</string>
<string name="osmo_not_signed_in">Не удалось войти в OsMo</string>
<string name="osmo_gpx_track_downloaded">OsMo трек %1$s загружен.</string>
<string name="no_index_file_to_download">Загрузок не найдено, проверьте подключение к Интернет.</string>
@ -1853,7 +1861,7 @@
<string name="av_locations">Места</string>
<string name="downloading_number_of_files">Загрузка файла - %1$d</string>
<string name="read_more">Подробнее</string>
<string name="read_more">Подробнее</string>
<string name="whats_new">Что нового в</string>
<string name="save_poi_without_poi_type_message">Вы действительно хотите сохранить POI без указания типа?</string>
<string name="route_distance">Расстояние:</string>
@ -1869,7 +1877,7 @@
<string name="only_download_over_wifi">Загружать только через WiFi</string>
<string name="update_now">Обновить сейчас</string>
<string name="missing_write_external_storage_permission">Приложению не разрешена запись на карту памяти</string>
<string name="available_maps">Доступные карты</string>
<string name="available_maps">Доступные карты</string>
<string name="starting_point">Начальный пункт</string>
<string name="shared_string_not_selected">Не выбрано</string>
<string name="rec_split_storage_size">Размер хранилища</string>
@ -1883,7 +1891,7 @@
<string name="daily">Ежедневно</string>
<string name="weekly">Еженедельно</string>
<string name="select_month_and_country">Выберите месяц и страну</string>
<string name="poi_dialog_reopen">Открыть повторно</string>
<string name="poi_dialog_reopen">Открыть повторно</string>
<string name="impassable_road_desc">Выберите дороги, которых следует избегать при навигации</string>
<string name="shared_string_undo_all">ОТМЕНИТЬ ВСЁ</string>
<string name="shared_string_type">Тип</string>
@ -1961,7 +1969,7 @@
<string name="live_update">Live обновление</string>
<string name="updates_size">Размер обновления</string>
<string name="reports_for">Отчет для</string>
<string name="storage_permission_restart_is_required">Приложение получило разрешение на запись во внешнее хранилище. Требуется перезагрузка приложения.</string>
<string name="storage_permission_restart_is_required">Приложение получило разрешение на запись во внешнее хранилище. Требуется перезагрузка приложения.</string>
<string name="release_2_3">" • OSM Live. Поддержка авторов и разработчиков карт и получение почасовых обновлений карты.\n\n• Маркеры. Новый способ для быстрого выбора мест на карте.\n\n• Более подробные OSM карты со специфическими дорожными знаками стран и с большим количеством новых функций.\n\n• Улучшен внешний вид и подготовка маршрута.\n\n• Множество улучшений в контекстном меню карты таких как поиск адреса.\n\nИ многое другое... "</string>
<string name="report">Отчёт</string>
<string name="shared_string_move_up">Переместить вверх</string>
@ -1971,4 +1979,4 @@
<string name="osm_live_user_public_name">Публичное имя</string>
<string name="osm_live_support_region">Поддерживаемый регион</string>
<string name="osm_live_enter_user_name">Пожалуйста введите имя</string>
</resources>
</resources>

View file

@ -87,6 +87,7 @@ public class ExternalApiHelper {
public static final ApplicationMode DEFAULT_PROFILE = ApplicationMode.CAR;
public static final int RESULT_CODE_OK = 0;
public static final int RESULT_CODE_ERROR_UNKNOWN = -1;
public static final int RESULT_CODE_ERROR_NOT_IMPLEMENTED = -2;

View file

@ -921,10 +921,10 @@ public class RoutingHelper {
currentRunningJob = new Thread(new Runnable() {
@Override
public void run() {
synchronized (RoutingHelper.this) {
try {
r.run();
} finally {
try {
r.run();
} finally {
synchronized (RoutingHelper.this) {
currentRunningJob = null;
}
}

View file

@ -11,20 +11,9 @@ android {
versionCode 1
versionName "1.0"
}
signingConfigs {
release {
storeFile file(RELEASE_STORE_FILE)
storePassword RELEASE_STORE_PASSWORD
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
}
}
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled false
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
@ -33,6 +22,6 @@ android {
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:design:23.2.1'
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:design:23.0.0'
}