diff --git a/OsmAnd-java/src/net/osmand/util/GeoPointParserUtil.java b/OsmAnd-java/src/net/osmand/util/GeoPointParserUtil.java index 5511156f8c..7ba30a7c83 100644 --- a/OsmAnd-java/src/net/osmand/util/GeoPointParserUtil.java +++ b/OsmAnd-java/src/net/osmand/util/GeoPointParserUtil.java @@ -423,6 +423,14 @@ 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"; @@ -972,7 +980,7 @@ public class GeoPointParserUtil { if(opath.contains(pref)) { opath = opath.substring(opath.lastIndexOf(pref) + pref.length()); } - final String postf = "\\s\\((\\p{L}|\\s)*\\)$"; + final String postf = "\\s\\((\\p{L}|\\p{M}|\\p{Z}|\\p{S}|\\p{N}|\\p{P}|\\p{C})*\\)$"; opath = opath.replaceAll(postf, ""); System.out.println("opath=" + opath); return parseGoogleMapsPath(opath, params); diff --git a/OsmAnd/res/values-ru/strings.xml b/OsmAnd/res/values-ru/strings.xml index 0dfbc9da37..3d3562397b 100644 --- a/OsmAnd/res/values-ru/strings.xml +++ b/OsmAnd/res/values-ru/strings.xml @@ -14,7 +14,7 @@ Высокое качество Качество видео Выберите качество видео - Подтвердить + Подтвердить Поиск адреса Пожалуйста, укажите корректный тип POI из списка, или оставьте его пустым Формат аудио @@ -22,24 +22,24 @@ Битрейт аудио Выберите битрейт аудио Скрыть - Адрес не определён - Около + Адрес не определён + Около Местоположение Редактировать POI Заметка OSM открыта снова К заметке OSM добавлен комментарий Заметка OSM удалена - Заметка OSM создана - Заметка OSM - Создать заметку - Добавить комментарий - Повторно открыть заметку - Закрыть заметку - Заметка успешно создана - Ошибка: заметка не была создана - Заметка было успешно закрыта - Ошибка: заметка не была закрыта - OSM POI удалена + Заметка OSM создана + Заметка OSM + Создать заметку + Добавить комментарий + Повторно открыть заметку + Закрыть заметку + Заметка успешно создана + Ошибка: заметка не была создана + Заметка было успешно закрыта + Ошибка: заметка не была закрыта + OSM POI удалена OSM POI отредактирована Сохранить локально Добавить заметку OSM @@ -124,7 +124,7 @@ Использовать онлайн карты (загрузка и кэширование на SD-карте) Онлайн карты Настройки источников онлайн карт и слоёв - "С помощью этого плагина можно получить доступ ко множеству видов онлайн-карт (тайловых или растровых), от предопределенных тайловых OpenStreetMap (Mapnik) до спутниковых снимков и слоев специального назначения, таких как карты погоды, климатические карты, геологических карты, слои затемнения высот и т. д.\n\nЛюбая из этих карт может быть использована в качестве основной (базовой) карты для отображения на экране OsmAnd или в виде наложения или подложки к другой базовой карте (например стандартной офлайн-карте OsmAnd). Чтобы сделать какую-либо подложку лучше видимой, некоторые элементы векторной карты OsmAnd могут быть по желанию легко скрыты через меню «Настройка карты».\n\nТайловые карты можно получить непосредственно с помощью онлайн-источников или подготовить для использования в автономном режиме (и вручную скопировать в папку данных OsmAnd) в виде базы данных sqlite, которая может быть создана с помощью различных инструментов подготовки карт сторонних производителей. " + "С помощью этого плагина можно получить доступ ко множеству видов онлайн-карт (тайловых или растровых), от предопределенных тайловых OpenStreetMap (Mapnik) до спутниковых снимков и слоев специального назначения, таких как карты погоды, климатические карты, геологических карты, слои затемнения высот и т. д.\n\nЛюбая из этих карт может быть использована в качестве основной (базовой) карты для отображения на экране OsmAnd или в виде наложения или подложки к другой базовой карте (например стандартной офлайн-карте OsmAnd). Чтобы сделать какую-либо подложку лучше видимой, некоторые элементы векторной карты OsmAnd могут быть по желанию легко скрыты через меню «Настройка карты».\n\nТайловые карты можно получить непосредственно с помощью онлайн-источников или подготовить для использования в автономном режиме (и вручную скопировать в папку данных OsmAnd) в виде базы данных sqlite, которая может быть создана с помощью различных инструментов подготовки карт сторонних производителей. " Этот плагин предоставляет навигацию и запись маршрутов в энергосберегающем режиме. Плагин работает в фоновом режиме и периодически активизирует GPS для записи маршрута или воспроизведения голосовых команд. "Плагин добавляет поддержку специальных возможностей устройства непосредственно в OsmAnd. Это облегчает, например, регулировку скорости речи для голоса TTS, настройку направленности экрана навигации, управление масштабом при помощи трекбола или использование голосовых команд обратной связи для авто аннотации вашего местоположения." Плагин отображает параметры для разработки и отладки функций, таких как, проверка или моделирование маршрута, отображение производительности отрисовки, проверка голосовых подсказок. Эти настройки предназначены для разработчиков и не требуются для обычного пользователя. @@ -217,7 +217,7 @@ Адрес… Избранные… Неопределенно - + Текущий центр карты Начало: Искать рядом @@ -422,7 +422,7 @@ Трек GPX… Ошибка чтения данных GPX Локальные векторные карты - + Редактировать POI Удалить POI По направлению компаса @@ -659,9 +659,9 @@ Дом Дом Пересечение улиц - + Обновить карту - + Добавить POI Да Отмена @@ -673,19 +673,12 @@ Удалить точку Удалить точку \"%s\" из Избранных? Точка {0} была успешно удалена из Избранных. - - - - - + + Комментарий был успешно добавлен Возникло исключение: комментарий не добавлен - - - - - - + + Комментарий Автор Редактирование POI @@ -933,7 +926,7 @@ "Включите плагин \"Запись поездки\" для использования сервисов мониторинга (запись GPX, сопровождение в реальном времени)" Выберите цветовую схему дорог: Цветовая схема дорог - + Ш %1$.3f Д %2$.3f незавершенное Ограничение скорости @@ -1253,13 +1246,12 @@ Войти OsMo: не удалось правильно обработать команду Сохранить точки как файл GPX или импортировать их в избранное? - + Розовый - + Коричневый - - - + + Чтобы создавать группы Вы должны быть зарегистрированным пользователем OsMo. Войти Вы уверены, что хотите пересоздать персональные ID? Все устройства, связанные с Вами, больше не будут отслеживать Вас. @@ -1267,7 +1259,7 @@ Зарегистрированное имя Ник Пользователь - + Ваши учётные данные OsMo не верны. Следить Изменить пользовательские настройки @@ -1351,7 +1343,7 @@ Онлайн слежение (требуется GPX) Начать онлайн слежение Остановить онлайн слежение - Ошибка авторизации OsMo : %1$s.↵\n Это может быть временно недоступный сервис или срок вашей регистрации истек.↵\n Желаете продолжить с новой регистрацией? + Ошибка авторизации OsMo : %1$s.↵\n Это может быть временно недоступный сервис или срок вашей регистрации истек.↵\n Желаете продолжить с новой регистрацией? Не удалось войти в OsMo OsMo трек %1$s загружен. Загрузок не найдено, проверьте подключение к Интернет. @@ -1651,7 +1643,7 @@ Переместить также файлы данных OsmAnd в новое место назначения? Напечатайте для поиска Скрыть номера домов - + Избегать пересечения границы с другой страной Ограничение высоты Укажите высоту автомобиля для учёта при построении маршрута @@ -1856,12 +1848,12 @@ Обновить Отправить Создана OSM POI - + Работает в фоновом режиме Места Загрузка файла - %1$d -Подробнее + Подробнее Что нового в Вы действительно хотите сохранить POI без указания типа? Расстояние: @@ -1877,7 +1869,7 @@ Загружать только через WiFi Обновить сейчас Приложению не разрешена запись на карту памяти -Доступные карты + Доступные карты Начальный пункт Не выбрано Размер хранилища @@ -1891,7 +1883,7 @@ Ежедневно Еженедельно Выберите месяц и страну -Открыть повторно + Открыть повторно Выберите дороги, которых следует избегать при навигации ОТМЕНИТЬ ВСЁ Тип @@ -1929,7 +1921,7 @@ Пожалуйста сначала приобретите подписку OSM Live Эта подписка позволяет получать ежечасное обновление для всех карт мира. Основная часть доходов переводится в OSM сообщество и выплачивается за каждого взноса OSM. В случае, если вы любите OsmAnd и OSM и хотите поддержать его, это идеальный способ сделать это. - + Выберите маркер Другие маркеры Загрузить анонимно @@ -1969,7 +1961,7 @@ Live обновление Размер обновления Отчет для -Приложение получило разрешение на запись во внешнее хранилище. Требуется перезагрузка приложения. + Приложение получило разрешение на запись во внешнее хранилище. Требуется перезагрузка приложения. " • OSM Live. Поддержка авторов и разработчиков карт и получение почасовых обновлений карты.\n\n• Маркеры. Новый способ для быстрого выбора мест на карте.\n\n• Более подробные OSM карты со специфическими дорожными знаками стран и с большим количеством новых функций.\n\n• Улучшен внешний вид и подготовка маршрута.\n\n• Множество улучшений в контекстном меню карты таких как поиск адреса.\n\nИ многое другое... " Отчёт Переместить вверх @@ -1979,4 +1971,4 @@ Публичное имя Поддерживаемый регион Пожалуйста введите имя - + \ No newline at end of file diff --git a/OsmAnd/res/values/strings.xml b/OsmAnd/res/values/strings.xml index ab2249ce00..c0f3354fc7 100644 --- a/OsmAnd/res/values/strings.xml +++ b/OsmAnd/res/values/strings.xml @@ -80,7 +80,7 @@ This subscription enables hourly updates for all maps around the world. Major part of the income goes back to OSM community and is paid out per each OSM contribution. In case you love OsmAnd and OSM and want to support it, this is a perfect way to do it. - + Select map marker Other markers Upload anonymously @@ -2284,4 +2284,4 @@ If you need help with OsmAnd application, please contact our support team: suppo Number of edits Report for File name contains illegal character - + \ No newline at end of file diff --git a/OsmAnd/src/net/osmand/plus/helpers/ExternalApiHelper.java b/OsmAnd/src/net/osmand/plus/helpers/ExternalApiHelper.java index 7d6a02e23f..bedae59266 100644 --- a/OsmAnd/src/net/osmand/plus/helpers/ExternalApiHelper.java +++ b/OsmAnd/src/net/osmand/plus/helpers/ExternalApiHelper.java @@ -87,7 +87,6 @@ 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; @@ -494,4 +493,4 @@ public class ExternalApiHelper { LOG.error("Test failed", e); } } -} +} \ No newline at end of file diff --git a/api-test/build.gradle b/api-test/build.gradle index e9646cd0b0..5067b9c24c 100644 --- a/api-test/build.gradle +++ b/api-test/build.gradle @@ -22,6 +22,6 @@ android { dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' - compile 'com.android.support:appcompat-v7:23.0.0' - compile 'com.android.support:design:23.0.0' + compile 'com.android.support:appcompat-v7:23.2.1' + compile 'com.android.support:design:23.2.1' }