Merge branch 'master' of https://github.com/osmandapp/Osmand
This commit is contained in:
commit
70d31e575c
11 changed files with 364 additions and 143 deletions
|
@ -2,27 +2,26 @@
|
|||
<FrameLayout
|
||||
android:id="@+id/context_menu_layout"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:background="@android:color/transparent"
|
||||
android:orientation="vertical">
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="@android:color/transparent">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/context_menu_shadow_view"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:gravity="center"
|
||||
android:orientation="vertical"/>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/context_menu_main"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/context_menu_top_shadow"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="20dp"
|
||||
android:orientation="horizontal">
|
||||
|
||||
|
@ -30,14 +29,14 @@
|
|||
|
||||
<LinearLayout
|
||||
android:id="@+id/context_menu_top_shadow_all"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="?attr/bg_map_context_menu"
|
||||
android:orientation="vertical">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/context_menu_top_view"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:baselineAligned="false"
|
||||
android:orientation="horizontal">
|
||||
|
@ -124,7 +123,7 @@
|
|||
|
||||
<ImageButton
|
||||
android:id="@+id/context_menu_route_button"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:layout_weight="1"
|
||||
|
@ -139,7 +138,7 @@
|
|||
|
||||
<ImageButton
|
||||
android:id="@+id/context_menu_fav_button"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:layout_weight="1"
|
||||
|
@ -154,7 +153,7 @@
|
|||
|
||||
<ImageButton
|
||||
android:id="@+id/context_menu_share_button"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:layout_weight="1"
|
||||
|
@ -169,7 +168,7 @@
|
|||
|
||||
<ImageButton
|
||||
android:id="@+id/context_menu_more_button"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:layout_weight="1"
|
||||
|
@ -183,14 +182,14 @@
|
|||
|
||||
<ScrollView
|
||||
android:id="@+id/context_menu_bottom_scroll"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="fill_parent"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="?attr/ctx_menu_info_view_bg"
|
||||
android:fillViewport="true">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/context_menu_bottom_view"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
<string name="poi_water_supply">Водоснабдяване</string>
|
||||
<string name="poi_power">Енергия</string>
|
||||
<string name="poi_communication">Комуникации</string>
|
||||
<string name="poi_trash_disposal">Отпадъци</string>
|
||||
<string name="poi_trash_disposal">Депо за отпадъци</string>
|
||||
<string name="poi_landuse">Земеползване</string>
|
||||
<string name="poi_education">Образование</string>
|
||||
<string name="poi_administrative">Административни</string>
|
||||
|
@ -40,7 +40,7 @@
|
|||
<string name="poi_osmwiki">Уикипедия</string>
|
||||
<string name="poi_user_defined_other">Дефинирани от потребителя</string>
|
||||
|
||||
<string name="poi_palaeontological_site">Палеонтология</string>
|
||||
<string name="poi_palaeontological_site">Палеонтологически находки</string>
|
||||
|
||||
<string name="poi_bakery">Пекарна</string>
|
||||
<string name="poi_alcohol">Магазин за алкохол</string>
|
||||
|
@ -50,19 +50,19 @@
|
|||
<string name="poi_butcher">Пазар за месо</string>
|
||||
<string name="poi_deli">Деликатеси</string>
|
||||
<string name="poi_farm">Магазин на ферма</string>
|
||||
<string name="poi_greengrocer">Плодове и зеленчуци</string>
|
||||
<string name="poi_seafood">Морска храна</string>
|
||||
<string name="poi_greengrocer">Плод и зеленчук</string>
|
||||
<string name="poi_seafood">Магазин за морски продукти</string>
|
||||
<string name="poi_confectionery">Сладкарски изделия</string>
|
||||
<string name="poi_ice_cream">Сладолед</string>
|
||||
<string name="poi_supermarket">Супермаркет</string>
|
||||
<string name="poi_tea">Чай и кафе</string>
|
||||
<string name="poi_dairy">Млечни произведения</string>
|
||||
<string name="poi_tea">Магазин за чай и кафе</string>
|
||||
<string name="poi_dairy">Магазин за млечни продукти</string>
|
||||
<string name="poi_vending_machine">Автомат за кафе/храна</string>
|
||||
<string name="poi_wine">Вино и алкохол</string>
|
||||
<string name="poi_wine">Магазин за вино</string>
|
||||
|
||||
<string name="poi_books">Книжарница</string>
|
||||
<string name="poi_bicycle">Велосипеди</string>
|
||||
<string name="poi_anime">Магазин за комикси</string>
|
||||
<string name="poi_bicycle">Магазин за велосипеди</string>
|
||||
<string name="poi_anime">Магазин за аниме</string>
|
||||
<string name="poi_antiques">Антиквариат</string>
|
||||
<string name="poi_art">Арт-магазин</string>
|
||||
<string name="poi_baby_goods">Бебешки стоки</string>
|
||||
|
@ -78,41 +78,41 @@
|
|||
<string name="poi_shoes">Магазин за обувки</string>
|
||||
<string name="poi_computer">Магазин за компютри</string>
|
||||
<string name="poi_copyshop">Копирен център</string>
|
||||
<string name="poi_curtain">Завеси и покривки</string>
|
||||
<string name="poi_curtain">Магазин за завеси и покривки</string>
|
||||
<string name="poi_fabric">Магазин за пердета</string>
|
||||
<string name="poi_bedding">Чаршафи и завивки</string>
|
||||
<string name="poi_bedding">Магазин за чаршафи и завивки</string>
|
||||
<string name="poi_dive">Екипировка за гмуркане</string>
|
||||
<string name="poi_fishing">Рибарски принадлежности</string>
|
||||
<string name="poi_florist">Магазин за цветя</string>
|
||||
<string name="poi_frame">Магазин за рамки</string>
|
||||
<string name="poi_furniture">Магазин за мебели</string>
|
||||
<string name="poi_garden_centre">Градински център</string>
|
||||
<string name="poi_gas">Втечнен газ</string>
|
||||
<string name="poi_gas">Магазин за втечнен газ</string>
|
||||
<string name="poi_general">Смесен магазин</string>
|
||||
<string name="poi_gift">Подаръци</string>
|
||||
<string name="poi_gift">Магазин за подаръци</string>
|
||||
<string name="poi_hardware">Железария</string>
|
||||
<string name="poi_hearing_aids">Слухови апарати</string>
|
||||
<string name="poi_herbalist">Билкова аптека</string>
|
||||
<string name="poi_hifi">Електроника</string>
|
||||
<string name="poi_hunting">Ловно оборудване</string>
|
||||
<string name="poi_kiosk">Павилион</string>
|
||||
<string name="poi_hunting">Оборудване за лов</string>
|
||||
<string name="poi_kiosk">Лафка</string>
|
||||
<string name="poi_kitchen">Кухненски мебели</string>
|
||||
<string name="poi_organic">Био-храни</string>
|
||||
<string name="poi_outdoor">Открит магазин</string>
|
||||
<string name="poi_paint">Бояджийски материали</string>
|
||||
<string name="poi_pet">Домашни любимци</string>
|
||||
<string name="poi_photo">Фотоателие</string>
|
||||
<string name="poi_paint">Магазин за бои</string>
|
||||
<string name="poi_pet">Магазин за домашни любимци</string>
|
||||
<string name="poi_photo">Фото</string>
|
||||
<string name="poi_radiotechnics">Магазин за радиолюбители</string>
|
||||
<string name="poi_second_hand">Магазин втора употреба</string>
|
||||
<string name="poi_ship_chandler">Доставки за кораби</string>
|
||||
<string name="poi_sports">Спортни стоки</string>
|
||||
<string name="poi_stationery">Канцеларски материали</string>
|
||||
<string name="poi_ticket">Билети</string>
|
||||
<string name="poi_tobacco">Цигари и тютюн</string>
|
||||
<string name="poi_stationery">Магазин за канцеларски материали</string>
|
||||
<string name="poi_ticket">Магазин за билети</string>
|
||||
<string name="poi_tobacco">Магазин за цигари и тютюн</string>
|
||||
<string name="poi_toys">Магазин за играчки</string>
|
||||
<string name="poi_department_store">Универсален магазин</string>
|
||||
<string name="poi_electronics">Магазин за електроника</string>
|
||||
<string name="poi_car">Автосервиз</string>
|
||||
<string name="poi_car">Магазин за коли</string>
|
||||
<string name="poi_car_parts">Автомобилни части</string>
|
||||
<string name="poi_atv">Магазин за АТВ</string>
|
||||
<string name="poi_cosmetics">Козметика</string>
|
||||
|
@ -136,8 +136,8 @@
|
|||
<string name="poi_car_repair">Автосервиз</string>
|
||||
<string name="poi_service_tyres">Гуми</string>
|
||||
<string name="poi_erotic">Еротичен магазин</string>
|
||||
<string name="poi_interior_decoration"/>
|
||||
<string name="poi_jewelry">Бижутерия</string>
|
||||
<string name="poi_interior_decoration">Магазин за вътрешно декориране</string>
|
||||
<string name="poi_jewelry">Бижутериен магазин</string>
|
||||
<string name="poi_medical_supply">Медицински материали</string>
|
||||
<string name="poi_mobile_phone">Магазин за мобилни телефони</string>
|
||||
<string name="poi_motorcycle">Магазин за мотоциклети</string>
|
||||
|
@ -172,18 +172,18 @@
|
|||
<string name="poi_fuel_e20">E20</string>
|
||||
<string name="poi_fuel_lh2">Течен водород</string>
|
||||
<string name="poi_fuel_electricity">Електричество</string>
|
||||
<string name="poi_charging_station">Зарядна станция</string>
|
||||
<string name="poi_charging_station">Станция за зареждане</string>
|
||||
<string name="poi_compressed_air">Сгъстен въздух</string>
|
||||
<string name="poi_parking">Паркинг</string>
|
||||
<string name="poi_motorcycle_parking">Паркинг за мотоциклети</string>
|
||||
<string name="poi_garages">Гаражи</string>
|
||||
|
||||
<string name="poi_public_transport_platform">Спирка на обществения транспорт</string>
|
||||
<string name="poi_public_transport_platform_bus">Автобусна спирка</string>
|
||||
<string name="poi_public_transport_platform_bus">Спирка на автобус</string>
|
||||
<string name="poi_public_transport_platform_trolleybus">Спирка на тролейбус</string>
|
||||
<string name="poi_bus_stop">Автобусна спирка</string>
|
||||
<string name="poi_public_transport_platform_tram">Трамвайна спирка</string>
|
||||
<string name="poi_tram_stop">Трамвайна спирка</string>
|
||||
<string name="poi_bus_stop">Спирка на автобус</string>
|
||||
<string name="poi_public_transport_platform_tram">Спирка на трамвай</string>
|
||||
<string name="poi_tram_stop">Спирка на трамвай</string>
|
||||
<string name="poi_bus_station">Автогара</string>
|
||||
<string name="poi_railway_station">Жп-гара</string>
|
||||
<string name="poi_railway_platform">Перон</string>
|
||||
|
@ -200,4 +200,70 @@
|
|||
|
||||
<string name="poi_bicycle_rental">Велосипеди под наем</string>
|
||||
<string name="poi_aerialway_cable_car">Кабинков лифт</string>
|
||||
<string name="poi_hiking_routes">Туристически пътеки</string>
|
||||
<string name="poi_cheese">Магазин за сирена</string>
|
||||
<string name="poi_chocolate">Магазин за шоколад</string>
|
||||
<string name="poi_coffee">Магазин за кафе</string>
|
||||
<string name="poi_pasta">Магазин за паста</string>
|
||||
<string name="poi_camera">Камери и лещи</string>
|
||||
<string name="poi_candles">Магазин за свещи</string>
|
||||
<string name="poi_furnace">Магазин за нагревателни елементи</string>
|
||||
<string name="poi_garden_furniture">Магазин за градински мебели</string>
|
||||
<string name="poi_houseware">Магазин за домашни потреби</string>
|
||||
<string name="poi_leather">Магазин за кожи</string>
|
||||
<string name="poi_music">Музикален магазин</string>
|
||||
<string name="poi_scuba_diving_shop">Магазин за оборудване за гмуркане</string>
|
||||
<string name="poi_tyres">Магазин за гуми</string>
|
||||
<string name="poi_watches">Магазин за часовници</string>
|
||||
<string name="poi_swimming_pool_shop">Магазин за стоки за плуване</string>
|
||||
<string name="poi_games">Игри</string>
|
||||
<string name="poi_trophy">Трофеи и награди</string>
|
||||
<string name="poi_video_games">Видео игри</string>
|
||||
<string name="poi_pyrotechnics">Пиротехника</string>
|
||||
<string name="poi_weapons">Магазин за оръжия</string>
|
||||
<string name="poi_perfumery">Магазин за парфюми</string>
|
||||
|
||||
<string name="poi_traffic_calming_cushion">Възглавница</string>
|
||||
<string name="poi_traffic_calming_table">Маса</string>
|
||||
<string name="poi_fuel_cng">Газ под налягане</string>
|
||||
<string name="poi_fuel_e85">E85</string>
|
||||
<string name="poi_fuel_biogas">E85</string>
|
||||
<string name="poi_vehicle_ramp">Рампа за МПС</string>
|
||||
<string name="poi_parking_entrance">Вход към паркинг</string>
|
||||
<string name="poi_railway_subway_entrance">Вход към метро</string>
|
||||
<string name="poi_bicycle_parking">Паркинг за велосипеди</string>
|
||||
|
||||
<string name="poi_aerialway_gondola">Гондола</string>
|
||||
<string name="poi_tunnel">Тунел</string>
|
||||
<string name="poi_bridge">Мост</string>
|
||||
|
||||
<string name="poi_wastewater_plant">Станция за отпадъчни води</string>
|
||||
<string name="poi_watermill">Вятърна мелница</string>
|
||||
<string name="poi_power_transformer">Трансформатор</string>
|
||||
<string name="poi_power_plant">Електроцентрала</string>
|
||||
<string name="poi_power_generator">Генератор</string>
|
||||
<string name="poi_post_office">Поща</string>
|
||||
<string name="poi_post_box">Пощенска кутия</string>
|
||||
<string name="poi_telephone">Телефон</string>
|
||||
<string name="poi_observation_tower">Наблюдателна кула</string>
|
||||
<string name="poi_communication_tower">Комуникационна кула</string>
|
||||
<string name="poi_recycling_container">Контейнер</string>
|
||||
<string name="poi_recycling_glass">Стъкла</string>
|
||||
<string name="poi_recycling_paper">Хартия</string>
|
||||
<string name="poi_recycling_clothes">Дрехи</string>
|
||||
<string name="poi_recycling_glass_bottles">Стъклени бутилки</string>
|
||||
<string name="poi_recycling_plastic">Пластмаса</string>
|
||||
<string name="poi_recycling_scrap_metal">Метал за скрап</string>
|
||||
<string name="poi_recycling_batteries">Батерии</string>
|
||||
<string name="poi_recycling_plastic_bottles">Пластмасови бутилки</string>
|
||||
<string name="poi_recycling_waste">Отпадък (черни пликове)</string>
|
||||
<string name="poi_recycling_plastic_packaging">Пластмасови опаковки</string>
|
||||
<string name="poi_recycling_newspaper">Вестник</string>
|
||||
<string name="poi_recycling_magazines">Списания</string>
|
||||
<string name="poi_recycling_paper_packaging">Хартиени опаковки</string>
|
||||
<string name="poi_recycling_wood">Дърво</string>
|
||||
<string name="poi_recycling_books">Книги</string>
|
||||
<string name="poi_recycling_shoes">Обувки</string>
|
||||
<string name="poi_recycling_aluminium">Алуминий</string>
|
||||
<string name="poi_recycling_metal">Метал</string>
|
||||
</resources>
|
||||
|
|
|
@ -10,8 +10,8 @@
|
|||
<string name="clear_intermediate_points">Изчистване на междинните точки</string>
|
||||
<string name="keep_intermediate_points">Запази междинните точки</string>
|
||||
<string name="new_directions_point_dialog">Вече имате настроени междинни точки.</string>
|
||||
<string name="context_menu_item_directions_to">Упътвания към</string>
|
||||
<string name="context_menu_item_directions_from">Упътвания от</string>
|
||||
<string name="context_menu_item_directions_to">Упътване към</string>
|
||||
<string name="context_menu_item_directions_from">Упътване от</string>
|
||||
<string name="route_descr_map_location">Карта: </string>
|
||||
<string name="route_to">За:</string>
|
||||
<string name="route_via">През:</string>
|
||||
|
@ -78,7 +78,7 @@
|
|||
<string name="cancel_navigation">Спиране на навигацията</string>
|
||||
<string name="clear_destination">Изчистване на крайна цел</string>
|
||||
<string name="download_using_mobile_internet">Няма връзка с WiFi мрежа. Да продължи ли свалянето с текущата интернет връзка?</string>
|
||||
<string name="street_name">Улица</string>
|
||||
<string name="street_name">Име на улица</string>
|
||||
<string name="hno">Номер</string>
|
||||
<string name="website">Сайт</string>
|
||||
<string name="phone">Телефон</string>
|
||||
|
@ -607,7 +607,7 @@ OsmAnd е с отворен код и активно да се развива.
|
|||
<string name="osmand_parking_pm">сл. обяд</string>
|
||||
<string name="osmand_parking_am">сутринта</string>
|
||||
<string name="osmand_parking_position_name">Паркинг</string>
|
||||
<string name="osmand_parking_plugin_description">Тази добавка Ви помага за намиране на Вашата паркирана кола, а също и подсказва колко време Ви остава, ако платеният паркинг е ограничен по време. Можете да добавите и подсказка в календара.</string>
|
||||
<string name="osmand_parking_plugin_description">Добавката Ви помага за подсеща къде сте паркирали, а също и подсказва колко време Ви остава (ако сте платили за опеделен период). Локацията и оставащото време са видими в OsmAnd и в джаджа на самата карта. Можете да добавите и аларма в календара.</string>
|
||||
<string name="osmand_parking_plugin_name">Място на паркиране</string>
|
||||
<string name="context_menu_item_add_parking_point">Маркирайте като място на паркиране</string>
|
||||
<string name="context_menu_item_delete_parking_point">Изтриване на маркера за паркиране</string>
|
||||
|
@ -629,7 +629,7 @@ OsmAnd е с отворен код и активно да се развива.
|
|||
<string name="rendering_attr_hmRendered_description">Увеличаване на детайлността на картата</string>
|
||||
<string name="rendering_attr_hmRendered_name">Показвай повече детайли на картата</string>
|
||||
<string name="local_index_routing_data">Данни за маршрута</string>
|
||||
<string name="navigate_point_format">Формат:</string>
|
||||
<string name="navigate_point_format">Формат</string>
|
||||
<string name="poi_search_desc">POI () търсене</string>
|
||||
<string name="address_search_desc">Търсене по адрес</string>
|
||||
<string name="navpoint_search_desc">Координати</string>
|
||||
|
@ -1539,8 +1539,8 @@ OsmAnd е с отворен код и активно да се развива.
|
|||
<string name="speak_descr">Настройки за гласови напътствия - имена на улици, предупреждения за пътя (знак \'Стоп\', легнали полицаи), предупреждения за камери, ограничения на скоростта</string>
|
||||
<string name="osb_author_dialog_password">Парола за OSM (по желание)</string>
|
||||
<string name="map_widget_fps_info">Информация за кадри/сек</string>
|
||||
<string name="driving_region_descr">Изберете район: САЩ, Европа, Великобритания, Азия или друг</string>
|
||||
<string name="driving_region">Район</string>
|
||||
<string name="driving_region_descr">Район на шофиране: САЩ, Европа, Великобритания, Азия или друг</string>
|
||||
<string name="driving_region">Район на шофиране</string>
|
||||
<string name="driving_region_japan">Япония</string>
|
||||
<string name="driving_region_us">САЩ</string>
|
||||
<string name="driving_region_canada">Канада</string>
|
||||
|
@ -1578,7 +1578,7 @@ OsmAnd е с отворен код и активно да се развива.
|
|||
\n\t* Поправени грешки при рутиране и изчертаване на картата
|
||||
</string>
|
||||
<string name="shared_string_delete_all">Изтриване на всичко</string>
|
||||
<string name="animate_routing_route_not_calculated">Моля, изчислете първо маршрута</string>
|
||||
<string name="animate_routing_route_not_calculated">Моля, първо изчислете маршрута</string>
|
||||
<string name="animate_routing_route">Симулация по намерения маршрут </string>
|
||||
<string name="animate_routing_gpx">Симулация по GPX следа</string>
|
||||
<string name="shared_string_remember_my_choice">Запомни моя избор</string>
|
||||
|
@ -1590,12 +1590,10 @@ OsmAnd е с отворен код и активно да се развива.
|
|||
<string name="map_magnifier">Лупа</string>
|
||||
<string name="local_osm_changes_delete_all_confirm">Ще изтриете %1$d промени в картата OSM. Сигурни ли сте?</string>
|
||||
<string name="tip_map_styles">Стилове на картата</string>
|
||||
<string name="tip_map_styles_t">OsmAnd поддържа различни стилове на картата:
|
||||
\n\nВ допълнение към балансираният стил \'default\', можете да изберете друг от \'Меню\' → \'Настройки на екрана\' → \'Стил на картата\'
|
||||
\n\t* Стилът \'Пътуване\', който съдържа най-детайлна информация за пътешествия, включително оптимизации за професионални шофьори (по-висок контраст, различими пътища), Алпийски туризъм (SAC), велосипедни маршрути, др.
|
||||
\n\t* \'Контрастни пътища\' - по-ярки пътища за дневно осветление
|
||||
\n\t* \'Зимни спортове\' - покрит със сняг зимен изглед, показване на зимни съоръжения (свързано е с картата \'World ski\')
|
||||
</string>
|
||||
<string name="tip_map_styles_t">"OsmAnd поддържа различни стилове на картата:
|
||||
\n\nВ допълнение към балансираният стил \'default\', можете да изберете друг от \"Меню\" →\"Настройки на картата\" → \"Стил на картата\"\n\t* Стилът \'Пътуване\', който съдържа най-детайлна информация за пътешествия, включително оптимизации за професионални шофьори (по-висок контраст, различими пътища), Алпийски туризъм (SAC), велосипедни маршрути, др.
|
||||
\n\t* \'Контрастни пътища\' - по-ярки пътища за дневно осветление
|
||||
\n\t* \'Зимни спортове\' - покрит със сняг зимен изглед, показване на зимни съоръжения (свързано е с картата \'World ski\') "</string>
|
||||
<string name="local_index_tile_data_expire">Изтича след %1$s минути</string>
|
||||
<string name="local_index_tile_data_downloadable">Свалими: %1$s</string>
|
||||
<string name="local_index_tile_data_maxzoom">Максимален мащаб: %1$s</string>
|
||||
|
@ -1622,7 +1620,7 @@ OsmAnd е с отворен код и активно да се развива.
|
|||
<string name="complex_route_calculation_failed">Бързото изчисляване на маршрут се провали (%s), преминава се на бавно изчисляване.</string>
|
||||
<string name="disable_complex_routing_descr">Премахване на двойното изчисляване на маршрути</string>
|
||||
<string name="disable_complex_routing">Премахване на сложното маршрутизиране</string>
|
||||
<string name="calculate_osmand_route_without_internet">Намиране на сегмент от маршрута OsmAnd без Интернет</string>
|
||||
<string name="calculate_osmand_route_without_internet">Изчисляване на OsmAnd сегмент от маршрута без Интернет</string>
|
||||
<string name="gpx_option_calculate_first_last_segment">Намиране на маршрут OsmAnd за первия и последния сегмент от маршрута</string>
|
||||
<string name="use_displayed_track_for_navigation">Искате ли да ползвате показания маршрут за навигация?</string>
|
||||
<string name="keep_and_add_destination_point">Добавяне като крайна цел</string>
|
||||
|
@ -1646,7 +1644,7 @@ OsmAnd е с отворен код и активно да се развива.
|
|||
<string name="routing_attr_avoid_motorway_description">Избягване на магистрали</string>
|
||||
<string name="routing_attr_weight_name">Ограничение за маса на МПС</string>
|
||||
<string name="routing_attr_weight_description">Изберете максималната разрешена маса (тегло) на МПС</string>
|
||||
<string name="copying_osmand_files">Копиране файловете на OsmAnd</string>
|
||||
<string name="copying_osmand_files">Копиране файловете на OsmAnd…</string>
|
||||
<string name="app_mode_truck">Камион</string>
|
||||
<string name="rendering_attr_publicTransportMode_name">Автобусни, тролейбусни, маршрутни линии</string>
|
||||
<string name="record_plugin_name">Запис на пътуване</string>
|
||||
|
@ -1661,7 +1659,7 @@ OsmAnd е с отворен код и активно да се развива.
|
|||
<string name="speak_favorites">Обявяване на запазените места, които са наблизо</string>
|
||||
<string name="speak_poi">Обявяване на близките POI</string>
|
||||
<string name="download_additional_maps">Сваляне на липсващите карти %1$s (%2$d MB)?</string>
|
||||
<string name="shared_string_more">Още...</string>
|
||||
<string name="shared_string_more">Още…</string>
|
||||
<string name="rendering_value_browse_map_name">Карта</string>
|
||||
<string name="rendering_value_car_name">Автомобил</string>
|
||||
<string name="rendering_value_bicycle_name">Велосипед</string>
|
||||
|
@ -1772,9 +1770,9 @@ OsmAnd е с отворен код и активно да се развива.
|
|||
<string name="search_radius_proximity">В близост до</string>
|
||||
<string name="osmo_device_not_found">Устройството не е намерено</string>
|
||||
<string name="osmo_no_connection_msg">OsMo услугата е недостъпна:\n- проверете връзката;\n- проверете настройките;\n- намерете ни в Twitter: https://twitter.com/OsMomobi</string>
|
||||
<string name="specified_directiory_not_writeable">Картите не могат да бъдат създадени в посочената папка.</string>
|
||||
<string name="specified_directiory_not_writeable">Картите не могат да бъдат създадени в посочената папка</string>
|
||||
<string name="storage_directory_external">Външно съхраняване</string>
|
||||
<string name="copying_osmand_file_failed">Копирането на файловете се провали.</string>
|
||||
<string name="copying_osmand_file_failed">Копирането на файловете се провали</string>
|
||||
<string name="plugin_install_needs_network">За да инсталирате тази добавка трябва да сте свързани към интернет.</string>
|
||||
<string name="navigation_intent_invalid">Невалиден формат: %s</string>
|
||||
<string name="plugin_description_title">Описание</string>
|
||||
|
@ -1782,7 +1780,7 @@ OsmAnd е с отворен код и активно да се развива.
|
|||
<string name="shared_string_selected">Избрани</string>
|
||||
<string name="shared_string_selected_lowercase">избрани</string>
|
||||
<string name="none_selected_gpx">Няма избрани GPX файлове. За да изберете натиснете и задръжте на някой от маршрутите.</string>
|
||||
<string name="avoid_roads_msg">Можете да активирате алтернативен маршрут, като изберете кои пътища да бъдат избегнати.</string>
|
||||
<string name="avoid_roads_msg">Можете да активирате алтернативен маршрут, като изберете кои пътища да бъдат избегнати</string>
|
||||
<string name="storage_directory_manual">Ръчно задаване</string>
|
||||
<string name="storage_directory_default">Вътрешна памет</string>
|
||||
<string name="storage_directory">Съхраняване на карти</string>
|
||||
|
@ -1812,7 +1810,7 @@ OsmAnd е с отворен код и активно да се развива.
|
|||
\n\nВсички видове пътища са изобразени с отделен цвят, което е особено полезно при управление на големи превозни средства.
|
||||
\n\nAnd it provides special touring options like showing bicycle routes or Alpine mountain routes.
|
||||
\n\nНе се изисква специална карта, изгледът се създава от стандартните карти на приложението.
|
||||
\n\nThis view can be reverted by either de-activating it again here, or by changing the \'Map style\' under \'Configure map\' as desired. "</string>
|
||||
\n\nThis view can be reverted by either de-activating it again here, or by changing the \'Map style\' under \"Настройка на картата\" as desired. "</string>
|
||||
<string name="show_railway_warnings">Покажи ЖП прелези</string>
|
||||
<string name="show_pedestrian_warnings">Покажи пешеходни пътеки</string>
|
||||
<string name="osmo_show_group_notifications">Покажи групови известия</string>
|
||||
|
@ -1937,8 +1935,8 @@ OsmAnd е с отворен код и активно да се развива.
|
|||
<string name="download_tab_updates">Нови</string>
|
||||
<string name="map_update">%1$s карти са обновени</string>
|
||||
<string name="rendering_attr_pisteGrooming_name">Обработена ски писта</string>
|
||||
<string name="world_ski_missing">Трябва да изтеглите специалната карта за скиори за правилното изобразяване на ски писти и други подробности.</string>
|
||||
<string name="nautical_maps_missing">За правилното изобразяване на морските навигационни ориентири трябва да изтеглите специална карта за тях.</string>
|
||||
<string name="world_ski_missing">Трябва да изтеглите специалната карта за скиори за правилното изобразяване на ски писти и други подробности</string>
|
||||
<string name="nautical_maps_missing">За правилното изобразяване на морските навигационни ориентири трябва да изтеглите специална карта за тях</string>
|
||||
<string name="edit_group">Редактиране на група</string>
|
||||
<string name="speak_pedestrian">Обявяване на пешеходни пътеки</string>
|
||||
<string name="rendering_value__name">По подразбиране</string>
|
||||
|
@ -2104,6 +2102,6 @@ OsmAnd е с отворен код и активно да се развива.
|
|||
<string name="lang_ceb">Себуански</string>
|
||||
<string name="lang_ms">Малайски</string>
|
||||
<string name="lang_ht">Хаитянски</string>
|
||||
<string name="osmo_plugin_description">"Това развирение добавя функционалността на наблюдението на OsMo в реално време, за справка http://osmo.mobi.\nВие може да следите другите устройства и да бъдете проследявани. Можете да създавате анонимни групи, да им показвате местоположението си и да общувате. Разширението се предлага с различни възможности за проследяване по време на връзката или постоянно.\nАнонимните групи се създават за определен брой дни и имат ограничени възможности, например без отдалечено управление и администратор. Пълноценните групи, от друга страна, могат да се създават на сайта и само регистрираните потребители имат достъп до тях. "</string>
|
||||
<string name="plugin_nautical_descr">"Тази добавка обогатява приложението на OsmAnd map and navigation като създава карти за гребане, ветроходство и други водни спортове.\n\nСпециалната добавка за карти на OsmAnd позволява морски навигационни символи и диаграми за вътрешна и крайбрежна навигация. Описанитето на всеки навигационнен символ показва подробностите, необходими за разпознаването и значението му (категория, фигура, цвят, последователност, препратка и др.).\n\n\nЗа да се върнете към някой от обикновените режими на картите на OsmAnd, просто исключете добавката или сменете \'Map style\' в менюто \'Configure map\' както желате да стане. "</string>
|
||||
<string name="osmo_plugin_description">"Това разширение добавя функционалност за наблюдение на OsMo в реално време, за справка http://osmo.mobi.\nМожете да следите всички устройства от дадена група в реално време и да общувате помежду си. Разширението предлага различни възможности за проследяване по време на връзката или постоянно.\nАнонимните групи могат да бъдат създадени временно за определен брой дни и имат ограничени възможности, например без отдалечено управление и администратор. Пълноценните групи, от друга страна, могат да се създават на сайта и само регистрираните потребители имат достъп до тях. "</string>
|
||||
<string name="plugin_nautical_descr">"Тази добавка обогатява приложението на OsmAnd map and navigation като създава карти за гребане, ветроходство и други водни спортове.\n\nСпециалната добавка за карти на OsmAnd позволява морски навигационни символи и диаграми за вътрешна и крайбрежна навигация. Описанието на всеки навигационен символ показва подробностите, необходими за разпознаването и значението му (категория, фигура, цвят, последователност, препратка и др.).\n\n\nЗа да се върнете към някой от обикновените режими на картите на OsmAnd, просто изключете добавката или сменете \"Стил на картата\" в менюто \"Настройка на картата\" както желаете да стане. "</string>
|
||||
</resources>
|
||||
|
|
|
@ -1026,4 +1026,99 @@
|
|||
<string name="poi_denomination_roman_catholic">Římskokatolicismus</string>
|
||||
<string name="poi_denomination_orthodox">Pravoslaví</string>
|
||||
<string name="poi_denomination_lutheran">Luteránství</string>
|
||||
<string name="poi_board_type_astronomy">Informace o astronomii</string>
|
||||
|
||||
<string name="poi_board_type_technology">Informace o technologii</string>
|
||||
<string name="poi_board_type_public_transport">Informace o veřejné dopravě</string>
|
||||
<string name="poi_board_type_geology">Informace o geologii</string>
|
||||
<string name="poi_board_type_plants">Informace o rostlinách</string>
|
||||
<string name="poi_board_type_notice">Deska s oznámením</string>
|
||||
<string name="poi_information_tactile_map">Haptická mapa</string>
|
||||
<string name="poi_information_tactile_model">Dotykový model</string>
|
||||
<string name="poi_information_bicyclemap">Cyklistická mapa</string>
|
||||
<string name="poi_information_audioguide">Audioprůvodce</string>
|
||||
<string name="poi_information_history">Informace o historii</string>
|
||||
<string name="poi_information_wildlife">Informace o divočině</string>
|
||||
<string name="poi_information_nature">Informace o přírodě</string>
|
||||
<string name="poi_information_hikingmap">Turistická mapa</string>
|
||||
<string name="poi_information_terminal">Informační terminál</string>
|
||||
<string name="poi_information_office">Informační kancelář</string>
|
||||
<string name="poi_information_map">Mapa</string>
|
||||
<string name="poi_information_board">Informační tabule</string>
|
||||
<string name="poi_information_guidepost">Rozcestník</string>
|
||||
<string name="poi_cuisine">Kuchyně</string>
|
||||
|
||||
<string name="poi_water_characteristic_sulfuric">Charakteristika vody: síranová</string>
|
||||
|
||||
<string name="poi_water_characteristic_mud">Charakteristika vody: bahnitá</string>
|
||||
<string name="poi_water_characteristic_mineral">Charakteristika vody: minerální</string>
|
||||
<string name="poi_pump_no">Bez čerpadla</string>
|
||||
|
||||
<string name="poi_pump_powered">Poháněné čerpadlo</string>
|
||||
<string name="poi_pump_manual">Ruční pumpa</string>
|
||||
<string name="poi_alt_name">Alternativní název</string>
|
||||
|
||||
<string name="poi_old_name">Starý název</string>
|
||||
<string name="poi_loc_name">Místní název</string>
|
||||
<string name="poi_reg_name">Regionální název</string>
|
||||
<string name="poi_nat_name">Národní název</string>
|
||||
<string name="poi_int_name">Mezinárodní název</string>
|
||||
<string name="poi_generator_source_diesel">Zdroj energie: diesel</string>
|
||||
|
||||
<string name="poi_generator_source_oil">Zdroj energie: ropa</string>
|
||||
<string name="poi_generator_source_geothermal">Zdroj energie: geotermální energie</string>
|
||||
<string name="poi_generator_source_wind">Zdroj energie: vítr</string>
|
||||
<string name="poi_generator_source_hydro">Zdroj energie: voda</string>
|
||||
<string name="poi_generator_source_solar">Zdroj energie: sluneční</string>
|
||||
<string name="poi_generator_source_nuclear">Zdroj energie: jaderná</string>
|
||||
<string name="poi_generator_source_gas">Zdroj energie: plyn</string>
|
||||
<string name="poi_generator_source_coal">Zdroj energie: uhlí</string>
|
||||
<string name="poi_building">Budova</string>
|
||||
<string name="poi_shower">Sprcha</string>
|
||||
<string name="poi_military_office">Vojenský úřad</string>
|
||||
<string name="poi_email">E-mail</string>
|
||||
<string name="poi_fax">Fax</string>
|
||||
<string name="poi_facebook">Facebook</string>
|
||||
<string name="poi_twitter">Twitter</string>
|
||||
<string name="poi_skype">Skype</string>
|
||||
<string name="poi_youtube">YouTube</string>
|
||||
<string name="poi_instagram">Instagram</string>
|
||||
<string name="poi_vk">VKontakte</string>
|
||||
<string name="poi_google_plus">Google+</string>
|
||||
<string name="poi_mobile">Mobilní telefon</string>
|
||||
<string name="poi_height">Výška</string>
|
||||
<string name="poi_ele">Výška nad mořem</string>
|
||||
<string name="poi_fee_no">Žádný poplatek</string>
|
||||
<string name="poi_drinking_water_yes">Pitná voda</string>
|
||||
<string name="poi_drinking_water_no">Nepitná voda</string>
|
||||
<string name="poi_seasonal_yes">Sezónní</string>
|
||||
<string name="poi_seasonal_no">Nesezónní</string>
|
||||
<string name="poi_seasonal_dry_season">Období sucha</string>
|
||||
<string name="poi_seasonal_wet_season">Období dešťů</string>
|
||||
<string name="poi_seasonal_spring">Pramen</string>
|
||||
<string name="poi_seasonal_summer">Léto</string>
|
||||
<string name="poi_seasonal_autumn">Podzim</string>
|
||||
<string name="poi_seasonal_winter">Zima</string>
|
||||
<string name="poi_start_date">Datum zahájení</string>
|
||||
<string name="poi_wheelchair">Invalidní vozík</string>
|
||||
<string name="poi_wholesale">Velkoobchod</string>
|
||||
|
||||
<string name="poi_access_private">Soukromý přístup</string>
|
||||
<string name="poi_access_no">Žádný přístup</string>
|
||||
<string name="poi_nudism_yes">Nudismus: povoleno</string>
|
||||
<string name="poi_nudism_no">Nudismus: zakázáno</string>
|
||||
<string name="poi_nudism_obligatory">Nudismus: povinné</string>
|
||||
<string name="poi_nudism_customary">Nudismus: obvyklé</string>
|
||||
<string name="poi_nudism_permissive">Nudismus: volitelné</string>
|
||||
|
||||
<string name="poi_trade_plumbing">Instalatérské potřeby</string>
|
||||
<string name="poi_trade_building_supplies">Stavebniny</string>
|
||||
<string name="poi_trade_agricultural_supplies">Zemědělské potřeby</string>
|
||||
<string name="poi_population">Obyvatelstvo</string>
|
||||
<string name="poi_parking_underground">Podzemí</string>
|
||||
<string name="poi_parking_multi_storey">Vícepodlažní</string>
|
||||
|
||||
<string name="poi_bicycle_parking_building">Speciální budova</string>
|
||||
<string name="poi_bicycle_parking_shed">Přístřešek</string>
|
||||
<string name="poi_bicycle_parking_bollard">Patník</string>
|
||||
</resources>
|
||||
|
|
|
@ -1286,27 +1286,27 @@
|
|||
|
||||
<string name="poi_cuisine">Køkken</string>
|
||||
|
||||
<string name="poi_information_guidepost">Guidepost</string>
|
||||
<string name="poi_information_guidepost">Vejsklt</string>
|
||||
<string name="poi_information_board">Informationstavle</string>
|
||||
<string name="poi_information_map">Kort</string>
|
||||
<string name="poi_information_office">Informationskontor</string>
|
||||
<string name="poi_information_terminal">Oplysnings terminal</string>
|
||||
<string name="poi_information_route_marker">Rute markør</string>
|
||||
<string name="poi_information_terminal">Informationsstander</string>
|
||||
<string name="poi_information_route_marker">Rutemarkør</string>
|
||||
<string name="poi_information_hikingmap">Vandreturskort</string>
|
||||
<string name="poi_information_nature">Oplysninger om natur</string>
|
||||
<string name="poi_information_wildlife">Oplysninger om vildt liv</string>
|
||||
<string name="poi_information_history">Oplysninger om historie</string>
|
||||
<string name="poi_information_nature">Information om natur</string>
|
||||
<string name="poi_information_wildlife">Information om vildtliv</string>
|
||||
<string name="poi_information_history">Information om historie</string>
|
||||
<string name="poi_information_sign">Skilt</string>
|
||||
<string name="poi_information_audioguide">Audioguide</string>
|
||||
<string name="poi_information_bicyclemap">Cykelkort</string>
|
||||
<string name="poi_information_tactile_model">Taktilmodel</string>
|
||||
<string name="poi_information_tactile_map">Taktil kort</string>
|
||||
<string name="poi_information_tactile_map">Taktilkort</string>
|
||||
<string name="poi_board_type_plants">Information om planter</string>
|
||||
<string name="poi_board_type_geology">Oplysninger om geologi</string>
|
||||
<string name="poi_board_type_public_transport">Oplysninger om offentlig transport</string>
|
||||
<string name="poi_board_type_technology">Oplysninger om teknologi</string>
|
||||
<string name="poi_board_type_astronomy">Oplysninger om astronomi</string>
|
||||
<string name="poi_board_type_geology">Information om geologi</string>
|
||||
<string name="poi_board_type_public_transport">Information om offentlig transport</string>
|
||||
<string name="poi_board_type_technology">Information om teknologi</string>
|
||||
<string name="poi_board_type_astronomy">Information om astronomi</string>
|
||||
|
||||
<string name="poi_information_trail_blaze">Rutemarkering</string>
|
||||
<string name="poi_information_trail_blaze">Ruteskilte</string>
|
||||
<string name="poi_board_type_notice">Tavle med advarsel</string>
|
||||
</resources>
|
||||
|
|
|
@ -156,10 +156,8 @@
|
|||
<string name="poi_filter_fuel">燃料(Fuel)</string>
|
||||
<string name="poi_filter_namefinder">オンラインNameFinder</string>
|
||||
<string name="reading_cached_tiles">キャッシュ済タイル読み込み中…</string>
|
||||
<string name="version_index_is_big_for_memory">索引
|
||||
\'\'{0}\'\' はメモリ内に格納できませんでした</string>
|
||||
<string name="version_index_is_not_supported">索引 \'\'{0}\'\' のバージョンは
|
||||
サポートされていません</string>
|
||||
<string name="version_index_is_big_for_memory">\'\'{0}\'\' の項目はメモリ内に格納できませんでした</string>
|
||||
<string name="version_index_is_not_supported">\'\'{0}\'\' は、このバージョンではサポートされていません</string>
|
||||
|
||||
<string name="use_osmand_routing_service">OsmAnd 経路案内 >20km</string>
|
||||
<string name="use_osmand_routing_service_descr">長距離のオフライン経路案内に OsmAndを使用します(実験版)</string>
|
||||
|
@ -2145,7 +2143,7 @@ POIの更新は利用できません</string>
|
|||
<string name="description">説明</string>
|
||||
<string name="add_opening_hours">開店時間を追記</string>
|
||||
<string name="poi_dialog_poi_type">POIの種類</string>
|
||||
<string name="number_of_rows_in_dash">ダッシュボード内の表示行数 %1$s</string>
|
||||
<string name="number_of_rows_in_dash">ダッシュボードでの表示数: %1$s</string>
|
||||
<string name="please_specify_poi_type">POIの種類を指定してください。</string>
|
||||
<string name="working_days">営業日</string>
|
||||
<string name="recent_places">最近表示した場所</string>
|
||||
|
|
|
@ -1232,4 +1232,14 @@
|
|||
<string name="poi_information_history">Informácie o histórii</string>
|
||||
<string name="poi_information_sign">Značka</string>
|
||||
<string name="poi_information_bicyclemap">Cyklomapa</string>
|
||||
<string name="poi_information_tactile_model">Dotykový model</string>
|
||||
<string name="poi_information_tactile_map">Dotyková mapa</string>
|
||||
<string name="poi_board_type_notice">Tabuľa s oznamom</string>
|
||||
<string name="poi_board_type_plants">Informácie o rastlinách</string>
|
||||
<string name="poi_board_type_geology">Informácie o geológii</string>
|
||||
<string name="poi_board_type_public_transport">Informácie o hromadnej doprave</string>
|
||||
<string name="poi_board_type_technology">Informácie o technológii</string>
|
||||
<string name="poi_board_type_astronomy">Informácie o astronómii</string>
|
||||
|
||||
<string name="poi_information_audioguide">Audiosprievodca</string>
|
||||
</resources>
|
||||
|
|
|
@ -184,7 +184,7 @@ public class MapContextMenuFragment extends Fragment {
|
|||
lastTouchDown = System.currentTimeMillis();
|
||||
|
||||
dy = event.getY();
|
||||
dyMain = mainView.getY();
|
||||
dyMain = getViewY();
|
||||
velocity = VelocityTracker.obtain();
|
||||
velocityX = 0;
|
||||
velocityY = 0;
|
||||
|
@ -194,14 +194,16 @@ public class MapContextMenuFragment extends Fragment {
|
|||
|
||||
case MotionEvent.ACTION_MOVE:
|
||||
float y = event.getY();
|
||||
float newY = mainView.getY() + (y - dy);
|
||||
mainView.setY((int)newY);
|
||||
float newY = getViewY() + (y - dy);
|
||||
setViewY((int) newY);
|
||||
|
||||
menuFullHeight = view.getHeight() - (int) newY + 10;
|
||||
if (!oldAndroid()) {
|
||||
ViewGroup.LayoutParams lp = mainView.getLayoutParams();
|
||||
lp.height = Math.max(menuFullHeight, menuTitleHeight);
|
||||
mainView.setLayoutParams(lp);
|
||||
mainView.requestLayout();
|
||||
}
|
||||
|
||||
velocity.addMovement(event);
|
||||
velocity.computeCurrentVelocity(1000);
|
||||
|
@ -217,8 +219,10 @@ public class MapContextMenuFragment extends Fragment {
|
|||
float endX = event.getX();
|
||||
float endY = event.getY();
|
||||
|
||||
slidingUp = Math.abs(maxVelocityY) > 500 && (mainView.getY() - dyMain) < -50;
|
||||
slidingDown = Math.abs(maxVelocityY) > 500 && (mainView.getY() - dyMain) > 50;
|
||||
int currentY = getViewY();
|
||||
|
||||
slidingUp = Math.abs(maxVelocityY) > 500 && (currentY - dyMain) < -50;
|
||||
slidingDown = Math.abs(maxVelocityY) > 500 && (currentY - dyMain) > 50;
|
||||
|
||||
velocity.recycle();
|
||||
|
||||
|
@ -232,12 +236,13 @@ public class MapContextMenuFragment extends Fragment {
|
|||
|
||||
final int posY = getPosY();
|
||||
|
||||
if (mainView.getY() != posY) {
|
||||
if (currentY != posY) {
|
||||
|
||||
if (posY < mainView.getY()) {
|
||||
if (posY < getViewY()) {
|
||||
updateMainViewLayout(posY);
|
||||
}
|
||||
|
||||
if (!oldAndroid()) {
|
||||
mainView.animate().y(posY)
|
||||
.setDuration(200)
|
||||
.setInterpolator(new DecelerateInterpolator())
|
||||
|
@ -253,6 +258,10 @@ public class MapContextMenuFragment extends Fragment {
|
|||
}
|
||||
})
|
||||
.start();
|
||||
} else {
|
||||
setViewY(posY);
|
||||
updateMainViewLayout(posY);
|
||||
}
|
||||
}
|
||||
|
||||
// OnClick event
|
||||
|
@ -409,17 +418,38 @@ public class MapContextMenuFragment extends Fragment {
|
|||
}
|
||||
|
||||
private void updateMainViewLayout(int posY) {
|
||||
ViewGroup.LayoutParams lp;
|
||||
menuFullHeight = view.getHeight() - posY;
|
||||
lp = mainView.getLayoutParams();
|
||||
if (!oldAndroid()) {
|
||||
ViewGroup.LayoutParams lp = mainView.getLayoutParams();
|
||||
lp.height = Math.max(menuFullHeight, menuTitleHeight);
|
||||
mainView.setLayoutParams(lp);
|
||||
mainView.requestLayout();
|
||||
}
|
||||
}
|
||||
|
||||
private int getViewY() {
|
||||
if (!oldAndroid()) {
|
||||
return (int)mainView.getY();
|
||||
} else {
|
||||
return mainView.getPaddingTop();
|
||||
}
|
||||
}
|
||||
|
||||
private void setViewY(int y) {
|
||||
if (!oldAndroid()) {
|
||||
mainView.setY(y);
|
||||
} else {
|
||||
mainView.setPadding(0, y, 0, 0);
|
||||
}
|
||||
}
|
||||
|
||||
private boolean oldAndroid() {
|
||||
return (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH);
|
||||
}
|
||||
|
||||
private void doLayoutMenu() {
|
||||
final int posY = getPosY();
|
||||
mainView.setY(posY);
|
||||
setViewY(posY);
|
||||
updateMainViewLayout(posY);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package net.osmand.plus.mapcontextmenu.sections;
|
||||
|
||||
import android.content.res.Resources;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.text.util.Linkify;
|
||||
import android.util.TypedValue;
|
||||
import android.view.Gravity;
|
||||
|
@ -32,11 +33,15 @@ public class AmenityInfoMenuBuilder extends MenuBuilder {
|
|||
}
|
||||
|
||||
private void buildRow(View view, int iconId, String text, boolean firstRow) {
|
||||
buildRow(view, getRowIcon(iconId), text, firstRow);
|
||||
}
|
||||
|
||||
private void buildRow(View view, Drawable icon, String text, boolean firstRow) {
|
||||
boolean light = app.getSettings().isLightContent();
|
||||
|
||||
LinearLayout ll = new LinearLayout(view.getContext());
|
||||
ll.setOrientation(LinearLayout.HORIZONTAL);
|
||||
LinearLayout.LayoutParams llParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT) ;
|
||||
LinearLayout.LayoutParams llParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
|
||||
//llParams.setMargins(0, dpToPx(14f), 0, dpToPx(14f));
|
||||
ll.setLayoutParams(llParams);
|
||||
|
||||
|
@ -47,14 +52,14 @@ public class AmenityInfoMenuBuilder extends MenuBuilder {
|
|||
llIcon.setGravity(Gravity.CENTER_VERTICAL);
|
||||
ll.addView(llIcon);
|
||||
|
||||
ImageView icon = new ImageView(view.getContext());
|
||||
LinearLayout.LayoutParams llIconParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT) ;
|
||||
ImageView iconView = new ImageView(view.getContext());
|
||||
LinearLayout.LayoutParams llIconParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
|
||||
llIconParams.setMargins(dpToPx(16f), firstRow ? dpToPx(12f) - dpToPx(SHADOW_HEIGHT_BOTTOM_DP / 2f) : dpToPx(12f), dpToPx(32f), dpToPx(12f));
|
||||
llIconParams.gravity = Gravity.CENTER_VERTICAL;
|
||||
icon.setLayoutParams(llIconParams);
|
||||
icon.setScaleType(ImageView.ScaleType.CENTER);
|
||||
icon.setImageDrawable(getRowIcon(iconId));
|
||||
llIcon.addView(icon);
|
||||
iconView.setLayoutParams(llIconParams);
|
||||
iconView.setScaleType(ImageView.ScaleType.CENTER);
|
||||
iconView.setImageDrawable(icon);
|
||||
llIcon.addView(iconView);
|
||||
|
||||
// Text
|
||||
LinearLayout llText = new LinearLayout(view.getContext());
|
||||
|
@ -87,7 +92,7 @@ public class AmenityInfoMenuBuilder extends MenuBuilder {
|
|||
llText.setLayoutParams(llTextViewParams);
|
||||
llText.addView(textView);
|
||||
|
||||
((LinearLayout)view).addView(ll);
|
||||
((LinearLayout) view).addView(ll);
|
||||
|
||||
View horizontalLine = new View(view.getContext());
|
||||
LinearLayout.LayoutParams llHorLineParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, dpToPx(1f));
|
||||
|
@ -96,7 +101,7 @@ public class AmenityInfoMenuBuilder extends MenuBuilder {
|
|||
|
||||
horizontalLine.setBackgroundColor(app.getResources().getColor(light ? R.color.ctx_menu_info_divider_light : R.color.ctx_menu_info_divider_dark));
|
||||
|
||||
((LinearLayout)view).addView(horizontalLine);
|
||||
((LinearLayout) view).addView(horizontalLine);
|
||||
}
|
||||
|
||||
public int dpToPx(float dp) {
|
||||
|
@ -114,17 +119,18 @@ public class AmenityInfoMenuBuilder extends MenuBuilder {
|
|||
boolean firstRow = true;
|
||||
|
||||
MapPoiTypes poiTypes = app.getPoiTypes();
|
||||
for(Map.Entry<String, String> e : amenity.getAdditionalInfo().entrySet()) {
|
||||
int iconId;
|
||||
for (Map.Entry<String, String> e : amenity.getAdditionalInfo().entrySet()) {
|
||||
int iconId = 0;
|
||||
Drawable icon = null;
|
||||
String key = e.getKey();
|
||||
String vl = e.getValue();
|
||||
if(key.startsWith("name:")) {
|
||||
if (key.startsWith("name:")) {
|
||||
continue;
|
||||
} else if(Amenity.OPENING_HOURS.equals(key)) {
|
||||
} else if (Amenity.OPENING_HOURS.equals(key)) {
|
||||
iconId = R.drawable.ic_action_time;
|
||||
} else if(Amenity.PHONE.equals(key)) {
|
||||
} else if (Amenity.PHONE.equals(key)) {
|
||||
iconId = R.drawable.ic_action_call_dark;
|
||||
} else if(Amenity.WEBSITE.equals(key)) {
|
||||
} else if (Amenity.WEBSITE.equals(key)) {
|
||||
iconId = R.drawable.ic_world_globe_dark;
|
||||
} else {
|
||||
if (Amenity.DESCRIPTION.equals(key)) {
|
||||
|
@ -132,9 +138,13 @@ public class AmenityInfoMenuBuilder extends MenuBuilder {
|
|||
} else {
|
||||
iconId = R.drawable.ic_action_info_dark;
|
||||
}
|
||||
AbstractPoiType pt = poiTypes.getAnyPoiAdditionalTypeByKey(e.getKey());
|
||||
AbstractPoiType pt = poiTypes.getAnyPoiAdditionalTypeByKey(key);
|
||||
if (pt != null) {
|
||||
if(pt instanceof PoiType && !((PoiType) pt).isText()) {
|
||||
PoiType pType = (PoiType) pt;
|
||||
if (pType.getParentType() != null && pType.getParentType() instanceof PoiType) {
|
||||
icon = getRowIcon(view.getContext(), ((PoiType) pType.getParentType()).getOsmTag() + "_" + pType.getOsmTag().replace(':', '_') + "_" + pType.getOsmValue());
|
||||
}
|
||||
if (pt instanceof PoiType && !((PoiType) pt).isText()) {
|
||||
vl = pt.getTranslation();
|
||||
} else {
|
||||
vl = pt.getTranslation() + ": " + amenity.unzipContent(e.getValue());
|
||||
|
@ -145,7 +155,12 @@ public class AmenityInfoMenuBuilder extends MenuBuilder {
|
|||
}
|
||||
}
|
||||
|
||||
if (icon != null) {
|
||||
buildRow(view, icon, vl, firstRow);
|
||||
} else {
|
||||
buildRow(view, iconId, vl, firstRow);
|
||||
}
|
||||
|
||||
firstRow = false;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,11 +1,15 @@
|
|||
package net.osmand.plus.mapcontextmenu.sections;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.drawable.BitmapDrawable;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.view.View;
|
||||
|
||||
import net.osmand.plus.IconsCache;
|
||||
import net.osmand.plus.OsmandApplication;
|
||||
import net.osmand.plus.R;
|
||||
import net.osmand.plus.render.RenderingIcons;
|
||||
|
||||
public abstract class MenuBuilder {
|
||||
|
||||
|
@ -27,4 +31,12 @@ public abstract class MenuBuilder {
|
|||
light ? R.color.icon_color : R.color.icon_color_light);
|
||||
}
|
||||
|
||||
public Drawable getRowIcon(Context ctx, String fileName) {
|
||||
Bitmap iconBitmap = RenderingIcons.getIcon(ctx, fileName, false);
|
||||
if (iconBitmap != null) {
|
||||
return new BitmapDrawable(ctx.getResources(), iconBitmap);
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -200,11 +200,9 @@ public class ContextMenuLayer extends OsmandMapLayer {
|
|||
}
|
||||
|
||||
public void showMapContextMenuMarker() {
|
||||
if (!showContextMarker) {
|
||||
showContextMarker = true;
|
||||
view.refreshMap();
|
||||
}
|
||||
}
|
||||
|
||||
public void hideMapContextMenuMarker() {
|
||||
if (showContextMarker) {
|
||||
|
|
Loading…
Reference in a new issue