This commit is contained in:
crimean 2018-08-26 23:20:25 +03:00
commit 80f8deddf8
14 changed files with 176 additions and 110 deletions

View file

@ -24,7 +24,7 @@ public interface ITileSource {
public boolean couldBeDownloadedFromInternet();
public int getExpirationTimeMillis();
public long getExpirationTimeMillis();
public int getExpirationTimeMinutes();

View file

@ -11,15 +11,12 @@ import java.net.URL;
import java.net.URLConnection;
import java.net.UnknownHostException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingDeque;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
@ -310,4 +307,5 @@ public class MapTileDownloader {
}
}
}
}

View file

@ -61,7 +61,7 @@ public class TileSourceManager {
private int avgSize;
private int bitDensity;
// -1 never expires,
private int expirationTimeMillis = -1;
private long expirationTimeMillis = -1;
private boolean ellipticYTile;
private String rule;
private boolean hidden; // if hidden in configure map settings, for example mapillary sources
@ -141,7 +141,7 @@ public class TileSourceManager {
return name;
}
public void setExpirationTimeMillis(int timeMillis) {
public void setExpirationTimeMillis(long timeMillis) {
this.expirationTimeMillis = timeMillis;
}
@ -149,7 +149,7 @@ public class TileSourceManager {
if(minutes < 0) {
this.expirationTimeMillis = -1;
} else {
this.expirationTimeMillis = minutes * 60 * 1000;
this.expirationTimeMillis = minutes * 60 * 1000l;
}
}
@ -157,10 +157,10 @@ public class TileSourceManager {
if(expirationTimeMillis < 0) {
return -1;
}
return expirationTimeMillis / (60 * 1000);
return (int) (expirationTimeMillis / (60 * 1000));
}
public int getExpirationTimeMillis() {
public long getExpirationTimeMillis() {
return expirationTimeMillis;
}

View file

@ -3110,4 +3110,19 @@ Praparcyjnaj pamiacі %4$s MB (Abmiežavańnie Android %5$s MB, Dalvik %6$s MB).
\nDajcie nam vodhuk</string>
<string name="commiting_way">Fiksujecca šliach…</string>
<string name="test_voice_desrc">Nacisnicie na knopku i pasluchajcie adpaviednuju halasavuju padkazku, kab vyznačyć adsutnyja abo paškodžanyja padkazki.</string>
</resources>
<string name="release_3_1">• Navihacyja: vypraŭliennie indykataru prahresu, chutkaja pieramiena pačatkovaha i kančatkovaha punktaŭ maršrutu
\n
\n • Markiery mapy: vypraŭliennie ŭkliučennia/adkliučennia hrup, mahčymasć chavać markiery z mapy
\n
\n • Redahavannie OSM: mahčymasć praŭki tehaŭ dlia niekropkavych abjektaŭ i šliachoŭ, vypraŭliennie adsutnych kamientaroŭ na natatkach, reziervovaje kapijavannie pravak
\n
\n • Paliapšennie razboru Wikipedia i Wikivoyage, abnoŭlienyja fajly ŭžo dastupnyja
\n
\n • Kantekstnaje mieniu: vypraŭliennie kolieru darožnych znakaŭ u načnym režymie, vypraŭliennie pamieraŭ dadatkovaha mieniu
\n
\n • Račnaja navihacyja: padtrymka farvateru
\n
\n • Vypraŭliennie inšych chibaŭ
\n
\n</string>
</resources>

View file

@ -3161,4 +3161,19 @@
\nДайце нам водгук</string>
<string name="commiting_way">Фіксуецца шлях…</string>
<string name="test_voice_desrc">Націсніце на кнопку і паслухайце адпаведную галасавую падказку, каб вызначыць адсутныя або пашкоджаныя падказкі.</string>
</resources>
<string name="release_3_1">• Навігацыя: выпраўленне індыкатару прагрэсу, хуткая перамена пачатковага і канчатковага пунктаў маршруту
\n
\n • Маркеры мапы: выпраўленне ўключэння/адключэння груп, магчымасць хаваць маркеры з мапы
\n
\n • Рэдагаванне OSM: магчымасць праўкі тэгаў для некропкавых аб\'ектаў і шляхоў, выпраўленне адсутных каментароў на нататках, рэзервовае капіяванне правак
\n
\n • Паляпшэнне разбору Wikipedia і Wikivoyage, абноўленыя файлы ўжо даступныя
\n
\n • Кантэкстнае меню: выпраўленне колеру дарожных знакаў у начным рэжыме, выпраўленне памераў дадатковага меню
\n
\n • Рачная навігацыя: падтрымка фарватэру
\n
\n • Выпраўленне іншых хібаў
\n
\n</string>
</resources>

View file

@ -2311,7 +2311,7 @@
<string name="poi_social_facility_for_drug_addicted">Drogově závislí</string>
<string name="poi_social_facility_for_unemployed">Nezaměstnaní</string>
<string name="poi_social_facility_for_diseased">Nemocní</string>
<string name="poi_social_facility_for_child_juvenile">Děti a Mladiství</string>
<string name="poi_social_facility_for_child_juvenile">Děti a mladiství</string>
<string name="poi_theatre_genre_philharmonic">Filharmonie</string>
<string name="poi_theatre_genre_musical">Hudební</string>

View file

@ -640,7 +640,7 @@
<string name="osb_comment_dialog_success">Komentář přidán</string>
<string name="osb_comment_dialog_error">Chyba: Komentář nepřidán</string>
<string name="osb_comment_dialog_error">Nepodařilo se přidat komentář</string>
@ -1335,7 +1335,7 @@ Proporcionální paměť %4$s MB (limit Androidu %5$s MB, Dalvik %6$s MB).</stri
<string name="no_index_file_to_download">Není nic ke stažení, prosím zkontrolujte své připojení k Internetu.</string>
<string name="no_index_file_to_download">Nic ke stažení nebylo nalezeno, prosím zkontrolujte své připojení k Internetu.</string>
<string name="none_selected_gpx">Nebyl vybrán žádný GPX soubor. Podržením vyberte jednu z dostupných tras.</string>
<string name="rendering_attr_hideBuildings_name">Budovy</string>
<string name="rendering_attr_hideText_name">Text</string>
@ -1353,7 +1353,7 @@ Proporcionální paměť %4$s MB (limit Androidu %5$s MB, Dalvik %6$s MB).</stri
<string name="enable_sleep_mode">Zapnout GPS v režimu na pozadí</string>
<string name="gps_wake_up_timer">Interval probouzení GPS</string>
<string name="sleep_mode_stop_dialog">Zastavit GPS běžící na pozadí?</string>
<string name="map_preferred_locale_descr">Preferovaný jazyk pro nápisy na mapě (pokud není dostupný, budou použité anglické nebo lokální názvy).</string>
<string name="map_preferred_locale_descr">Preferovaný jazyk pro nápisy na mapě (pokud není dostupný, budou použity anglické nebo lokální názvy).</string>
<string name="map_preferred_locale">Preferovaný jazyk mapy</string>
<string name="local_map_names">Lokální názvy</string>
<string name="live_monitoring_m_descr">Pokud je zapnutý záznam GPX trasy, odesílat data trasování určené webové službě.</string>
@ -1683,7 +1683,7 @@ Délka %2$s</string>
<string name="rendering_value_lightblue_name">Světlemodrá</string>
<string name="rendering_value_blue_name">Modrá</string>
<string name="rendering_value_purple_name">Fialová</string>
<string name="restart_is_required">Restartovat ručně aplikaci pro aplikování všech změn.</string>
<string name="restart_is_required">Restartujte aplikaci pro aplikování všech změn.</string>
<string name="light_theme">Světlý</string>
<string name="dark_theme">Tmavý</string>
<string name="rendering_value_defaultTranslucentCyan_name">Výchozí (průsvitná modrozelená)</string>
@ -1813,7 +1813,7 @@ Délka %2$s</string>
<string name="regions">Oblasti</string>
<string name="region_maps">Mapy oblastí</string>
<string name="world_maps">Světové mapy</string>
<string name="favorite_category_dublicate_message">Prosím použijte název kategorie který ještě neexistuje.</string>
<string name="favorite_category_dublicate_message">Použijte prosím název kategorie, který ještě neexistuje.</string>
<string name="favorite_category_name">Název kategorie</string>
<string name="favorite_category_add_new_title">Přidat novou kategorii</string>
<string name="activate_seamarks_plugin">Prosím aktivujte modul \'Plavební mapový pohled\'</string>
@ -2012,7 +2012,7 @@ Délka %2$s</string>
<string name="osm_editors_ranking">Pořadí OSM editorů</string>
<string name="osm_live_subscription">Předplatné OsmAnd Live</string>
<string name="osm_live_subscribe_btn">Předplatit</string>
<string name="osm_live_email_desc">Nutné, aby jsme Vás mohli informovat o příspěvcích.</string>
<string name="osm_live_email_desc">Nutné, abychom vás mohli informovat o příspěvcích.</string>
<string name="osm_live_user_public_name">Veřejné jméno</string>
<string name="osm_live_hide_user_name">Nezobrazovat mé jméno v hlášeních</string>
<string name="osm_live_support_region">Oblast podpory</string>
@ -2715,30 +2715,103 @@ Zobrazená oblast: %1$s x %2$s</string>
<string name="distance_nearest">Vzdálenost: nejbližší jako první</string>
<string name="rendering_attr_whiteWaterSports_name">Divoká voda</string>
<string name="osmand_extended_description_part2">GPS navigace
\n• Můžete si vybrat mezi offline režimem (bez roamingových poplatků v zahraničí) a online režimem (rychlejší)
\n• Vyberte si mezi offline režimem (bez roamingových poplatků v zahraničí) a online režimem (rychlejší)
\n• Hlasová navigace vás povede krok za krokem vaší cestou (nahraný nebo syntetizovaný hlas)
\n• Při každém odchýlení se trasa přepočítá
\n• Při každém odchýlení se trasa přepočítá
\n• Pomůže vám navádění do jízdních pruhů, zobrazení názvů ulic a předpokládaný čas příjezdu
\n• Pro větší bezpečí se aplikace automaticky přepíná mezi denním a nočním režimem
\n• Můžete si zapnout zobrazování rychlostních limitů a upozornění při jejich překročení
\n• Můžete si zapnout zobrazování rychlostních limitů a upozornění při jejich překročení
\n• Přiblížení mapy se přizpůsobí rychlosti pohybu
\n• Můžete hledat cíle podle adresy, typu (např. parkoviště, restaurace, hotel, čerpací stanice, muzeum) či podle geografických souřadnic
\n• Hledejte cíle podle adresy, typu (např. parkoviště, restaurace, hotel, čerpací stanice, muzeum) či podle geografických souřadnic
\n• Do svého itineráře můžete přidávat mezicíle
\n• Můžete si zaznamenat nebo nahrát GPX trasu a následovat ji
\n• Zaznamenávejte nebo nahrajte svoji GPX trasu a následujte ji
\n</string>
<string name="osmand_extended_description_part3">Mapa • Zobrazuje POI (body zájmu) ve vašem okolí • Mapa se otáčí podle směru vašeho pohybu (nebo podle kompasu) • Ukazuje, kde jste a kterým směrem se díváte • Svoji polohu můžete sdílet se svými přáteli • Důležitá místa si můžete uložit do složky \'Moje místa\' • Můžete si vybrat, jak se na mapě budou zobrazovat názvy: V angličtině, v místním jazyce nebo ve fonetickém přepisu • Zobrazuje specializované online dlaždice, satelitní mapy (z Bingu), různé překryvné informace jako navigační GPX trasy a další vrstvy s volitelnou průhledností</string>
<string name="osmand_extended_description_part4">OsmAnd plugin Lyžařský mapový pohled zobrazuje lyžařské trasy podle stupně obtížnosti a také další informace jako polohy vleků a dalších zařízení.</string>
<string name="osmand_extended_description_part5">Cyklistika • Na mapě najdete cyklostezky • GPS navigace v režimu Cyklista vytvoří trasu podél cyklostezek • Vidíte svoji rychlost a nadmořskou výšku • Pomocí funkce GPX záznam si svůj výlet uložíte a můžete sdílet • Pomocí dalších pluginů si můžete na mapě zobrazit vrstevnice a stínování kopců</string>
<string name="osmand_extended_description_part6">Pěší výlety, procházky městem • Mapa zobrazuje pěší a turistické trasy • Wikipedie ve vašem zvoleném jazyce vám poskytne mnoho informací při procházce městem • Při pohybu v neznámém městě vám pomůže zobrazování názvů zastávek a tras veřejné dopravy (autobusy, tramvaje, vlaky) • GPS navigace v režimu Pěší vytvoří trasu cest vhodných pro chodce • Můžete otevřít GPX trasu a následovat ji nebo zaznamenat a sdílet svou vlastní</string>
<string name="osmand_extended_description_part7">Přispějte do OSM • Hlaste chyby v datech • Nahrávejte GPX trasy do OSM přímo z aplikace • Přidávejte body zájmu a rovnou je nahrávejte do OSM (nebo později, pokud jste zrovna offline)</string>
<string name="osmand_extended_description_part8">OsmAnd je aktivně vyvíjený open-source software. Do aplikace může každý přispět hlášením chyb, vylepšováním překladů nebo programováním nových funkcí. Projekt je živý a neustále se vyvíjí díky této spolupráci mezi vývojáři a uživateli. Vývoj je také závislý na finančních příspěvcích pro programování a testování nových funkcí. Přibližné pokrytí a kvalita map: • Západní Evropa: **** • Východní Evropa: *** • Rusko: *** • Severní Amerika: *** • Jižní Amerika: ** • Asie: ** • Japonsko &amp; Korea: *** • Střední Východ: ** • Afrika: ** • Antarktida: * Mapy většiny států na zeměkouli jsou dostupné ke stažení! Získejte spolehlivého navigátora ve své zemi - ať je to Francie, Německo, Mexiko, Spojené království, Španělsko, Nizozemí, USA, Rusko, Brazílie či jakákoliv jiná.</string>
<string name="osmand_plus_extended_description_part1">OsmAnd+ (OSM Automated Navigation Directions) je mapová a navigační aplikace s přístupem ke kvalitním, bezplatným a celosvětovým datům OpenStreetMap (OSM). Můžete využít hlasovou a optickou navigaci, prohlížet si POI (body zájmu), vytvářet a spravovat GPX trasy, zobrazit vrstevnice a údaje o nadmořské výšce, vybírat mezi režimem Auto, Cyklista a Pěší, editovat OSM a mnoho dalšího. OsmAnd+ je placenou verzí aplikace. Jejím zakoupením podpoříte projekt, přispějete na vývoj nových funkcí a získáte nejnovější aktualizace. Mezi hlavní funkce patří:</string>
<string name="osmand_plus_extended_description_part2">Navigace • Pracuje rychle (online) nebo i offline (bez roamingových poplatků v zahraničí) • Hlasová navigace krok za krokem (nahraný nebo syntetizovaný hlas) • Volitelné navádění do jízdních pruhů, zobrazení názvů ulic a předpokládaného čas příjezdu • Podporuje mezicíle v itineráři • Automatické přepočítání trasy při odchýlení • Hledání míst podle adresy, typu (např. restaurace, hotel, čerpací stanice, muzeum) či podle geografických souřadnic</string>
<string name="osmand_plus_extended_description_part3">"Prohlížení mapy • Ukazuje vaši pozici a orientaci • Volitelné otáčení podle směru vašeho pohybu (nebo podle kompasu) • Ukládání důležitých míst do složky Moje místa • Zobrazuje POI (body zájmu) ve vašem okolí • Zobrazuje specializované online dlaždice, satelitní mapy (z Bingu), různé překryvné informace jako navigační GPX trasy a další vrstvy s volitelnou průhledností • Názvy míst lze zobrazit v angličtině, v místním jazyce nebo ve fonetickém přepisu"</string>
<string name="osmand_plus_extended_description_part4">Využívá data OSM a Wikipedie • Kvalitní informace z nejlepších komunitních projektů na světě • OSM data dostupná podle země nebo regionu • Body zájmu z Wikipedie, skvělé pro vyhlídkové trasy • Bezplatné a neomezené stahování přímo z aplikace • Kompaktní vektorové offline mapy aktualizované nejméně jednou za měsíc • Výběr mezi kompletními daty regionu a pouze silniční mapou (například celá mapa Japonska zabírá 700 MB, silniční pouze 200 MB)</string>
<string name="osmand_plus_extended_description_part5">Bezpečnostní funkce • Volitelné automatické přepínání denního a nočního režimu • Volitelné zobrazení rychlostních limitů s upozorněním při překročení • Volitelné přiblížení mapy v závislosti na rychlosti • Sdílení polohy s přáteli</string>
<string name="osmand_plus_extended_description_part6">Funkce pro cyklisty a pěší • Zobrazení pěších, turistických a cyklistických tras, skvělé pro venkovní aktivity • Speciální navigační režim a zobrazení pro cyklisty a chodce • Volitelné zobrazení zastávek veřejné dopravy (autobusy, tramvaje, vlaky) včetně názvů linek • Volitelný záznam výletu do lokálního souboru GPS nebo do online služby • Zobrazení rychlosti a nadmořské výšky • Zobrazení vrstevnic a stínování kopců (pomocí pluginů)</string>
<string name="osmand_plus_extended_description_part7">Přispívejte přímo do OSM • Hlaste chyby v datech • Nahrávejte GPX trasy do OSM přímo z aplikace • Přidávejte body zájmu a rovnou je nahrávejte do OSM (nebo později, pokud jste zrovna offline) • Záznam trasy funguje také na pozadí (když je zařízení v režimu spánku) • OsmAnd je aktivně vyvíjený open-source software. Do aplikace může každý přispět hlášením chyb, vylepšováním překladů nebo programováním nových funkcí. Projekt je živý a neustále se vyvíjí díky této spolupráci mezi vývojáři a uživateli. Vývoj je také závislý na finančních příspěvcích pro programování a testování nových funkcí.</string>
<string name="osmand_extended_description_part3">Mapa
\n• Zobrazuje POI (body zájmu) ve vašem okolí
\n• Mapa se otáčí podle směru vašeho pohybu (nebo podle kompasu)
\n• Ukazuje vaši polohu a směr, kterým se díváte
\n• Svoji polohu můžete sdílet se svými přáteli
\n• Důležitá místa si můžete uložit do složky \'Moje místa\'
\n• Můžete si vybrat, jak se na mapě budou zobrazovat názvy: V angličtině, v místním jazyce nebo ve fonetickém přepisu
\n• Zobrazuje specializované online dlaždice, satelitní mapy (z Bingu), různé překryvné informace jako navigační GPX trasy a další vrstvy s volitelnou průhledností</string>
<string name="osmand_extended_description_part4">Lyžování
\nOsmAnd plugin Lyžařský mapový pohled zobrazuje lyžařské trasy podle stupně obtížnosti a také další informace jako polohy vleků a dalších zařízení.</string>
<string name="osmand_extended_description_part5">Cyklistika
\n• Na mapě najdete cyklostezky
\n• GPS navigace v režimu Cyklista vytvoří trasu podél cyklostezek
\n• Vidíte svoji rychlost a nadmořskou výšku
\n• Pomocí funkce GPX záznam si svůj výlet uložíte a můžete sdílet
\n• Pomocí dalších pluginů si můžete na mapě zobrazit vrstevnice a stínování kopců</string>
<string name="osmand_extended_description_part6">Pěší výlety, procházky městem
\n• Mapa zobrazuje pěší a turistické trasy
\n• Wikipedie ve vašem zvoleném jazyce vám poskytne mnoho informací při procházce městem
\n• Při pohybu v neznámém městě vám pomůže zobrazování názvů zastávek a tras veřejné dopravy (autobusy, tramvaje, vlaky)
\n• GPS navigace v režimu Pěší vytvoří trasu cest vhodných pro chodce
\n• Můžete otevřít GPX trasu a následovat ji nebo zaznamenat a sdílet svou vlastní</string>
<string name="osmand_extended_description_part7">Přispějte do OSM
\n• Hlaste chyby v datech
\n•Nahrávejte GPX trasy do OSM přímo z aplikace
\n• Přidávejte body zájmu a rovnou je nahrávejte do OSM (nebo později, pokud jste zrovna offline)</string>
<string name="osmand_extended_description_part8">OsmAnd je aktivně vyvíjený open-source software. Do aplikace může každý přispět hlášením chyb, vylepšováním překladů nebo programováním nových funkcí. Projekt je také závislý na finančních příspěvcích pro programování a testování nových funkcí.
\nPřibližné pokrytí a kvalita map:
\n• Západní Evropa: ****
\n• Východní Evropa: ***
\n• Rusko: ***
\n• Severní Amerika: ***
\n• Jižní Amerika: **
\n• Asie: **
\n• Japonsko &amp; Korea: ***
\n• Střední Východ: **
\n• Afrika: **
\n• Antarktida: *
\nMapy většiny států na zeměkouli jsou dostupné ke stažení!
\nZískejte spolehlivého navigátora ve své zemi - ať je to Francie, Německo, Mexiko, Spojené království, Španělsko, Nizozemí, USA, Rusko, Brazílie či jakákoliv jiná.</string>
<string name="osmand_plus_extended_description_part1">OsmAnd+ (OSM Automated Navigation Directions) je mapová a navigační aplikace s přístupem ke kvalitním, bezplatným a celosvětovým datům OpenStreetMap (OSM).
\nMůžete využít hlasovou a optickou navigaci, prohlížet si POI (body zájmu), vytvářet a spravovat GPX trasy, zobrazit vrstevnice a údaje o nadmořské výšce, vybírat mezi režimem Auto, Cyklista a Pěší, editovat OSM a mnoho dalšího.
\n
\nOsmAnd+ je placenou verzí aplikace. Jejím zakoupením podpoříte projekt, přispějete na vývoj nových funkcí a získáte nejnovější aktualizace.
\n
\nMezi hlavní funkce patří:</string>
<string name="osmand_plus_extended_description_part2">Navigace
\n• Pracuje online (rychle) nebo i offline (bez roamingových poplatků v zahraničí)
\n• Hlasová navigace krok za krokem (nahraný nebo syntetizovaný hlas)
\n• Volitelné navádění do jízdních pruhů, zobrazení názvů ulic a předpokládaného čas příjezdu
\n• Podporuje mezicíle v itineráři
\n• Automatické přepočítání trasy při odchýlení
\n• Hledání míst podle adresy, typu (např. restaurace, hotel, čerpací stanice, muzeum) či podle geografických souřadnic</string>
<string name="osmand_plus_extended_description_part3">"Prohlížení mapy
\n• Ukazuje vaši pozici a orientaci
\n• Volitelné otáčení podle směru vašeho pohybu (nebo podle kompasu)
\n• Ukládání důležitých míst do složky Moje místa
\n• Zobrazuje POI (body zájmu) ve vašem okolí
\n• Zobrazuje specializované online dlaždice, satelitní mapy (z Bingu), různé překryvné informace jako navigační GPX trasy a další vrstvy s volitelnou průhledností
\n• Názvy míst lze zobrazit v angličtině, v místním jazyce nebo ve fonetickém přepisu"</string>
<string name="osmand_plus_extended_description_part4">Využívá data OSM a Wikipedie
\n• Kvalitní informace z nejlepších komunitních projektů na světě
\n• OSM data dostupná podle země nebo regionu
\n• Body zájmu z Wikipedie, skvělé pro vyhlídkové trasy
\n• Bezplatné a neomezené stahování přímo z aplikace
\n• Kompaktní vektorové offline mapy aktualizované nejméně jednou za měsíc
\n
\n• Výběr mezi kompletními daty regionu a pouze silniční mapou (například celá mapa Japonska zabírá 700 MB, silniční pouze 200 MB)</string>
<string name="osmand_plus_extended_description_part5">Bezpečnostní funkce
\n• Volitelné automatické přepínání denního a nočního režimu
\n• Volitelné zobrazení rychlostních limitů s upozorněním při překročení
\n• Volitelné přiblížení mapy v závislosti na rychlosti
\n• Sdílení polohy s přáteli</string>
<string name="osmand_plus_extended_description_part6">Funkce pro cyklisty a pěší
\n• Zobrazení pěších, turistických a cyklistických tras, skvělé pro venkovní aktivity
\n• Speciální navigační režim a zobrazení pro cyklisty a chodce
\n• Volitelné zobrazení zastávek veřejné dopravy (autobusy, tramvaje, vlaky) včetně názvů linek
\n• Volitelný záznam výletu do lokálního souboru GPS nebo do online služby
\n• Zobrazení rychlosti a nadmořské výšky
\n• Zobrazení vrstevnic a stínování kopců (pomocí pluginů)</string>
<string name="osmand_plus_extended_description_part7">Přispívejte přímo do OSM
\n• Hlaste chyby v datech
\n• Nahrávejte GPX trasy do OSM přímo z aplikace
\n• Přidávejte body zájmu a rovnou je nahrávejte do OSM (nebo později, pokud jste zrovna offline)
\n• Záznam trasy funguje také na pozadí (když je zařízení v režimu spánku)
\nOsmAnd je aktivně vyvíjený open-source software. Do aplikace může každý přispět hlášením chyb, vylepšováním překladů nebo programováním nových funkcí. Projekt je také závislý na finančních příspěvcích pro programování a testování nových funkcí.</string>
<string name="osmand_plus_extended_description_part8">Přibližné pokrytí a kvalita map: • Západní Evropa: **** • Východní Evropa: *** • Rusko: *** • Severní Amerika: *** • Jižní Amerika: ** • Asie: ** • Japonsko &amp; Korea: *** • Střední Východ: ** • Afrika: ** • Antarktida: * Mapy většiny států na zeměkouli jsou dostupné ke stažení! Od Afghánistánu po Zimbabwe, od Austrálie po USA, Argentinu, Brazílii, Kanadu, Francii, Německo, Mexiko, Spojené království, Španělsko, …</string>
<string name="group_deleted">Skupina smazána</string>
<string name="clear_all_intermediates">Smazat všechny mezicíle</string>
@ -2865,11 +2938,11 @@ Zobrazená oblast: %1$s x %2$s</string>
<string name="paid_app">Placená aplikace</string>
<string name="paid_plugin">Placený modul</string>
<string name="travel_card_update_descr">Jsou dostupná nová data Wikivoyage, aktualizujte je na nejnovější verzi.</string>
<string name="wikivoyage_travel_guide">Turistický Průvodce Wikivoyage</string>
<string name="wikivoyage_travel_guide">Turistický průvodce Wikivoyage</string>
<string name="wikivoyage_travel_guide_descr">Průvodce Wikivoyage Vám ukáže nejzajímavější místa planety, přímo v aplikaci OsmAnd a bez nutnosti připojení k internetu.</string>
<string name="shared_string_gpx_files">Soubory GPX</string>
<string name="access_intermediate_arrival_time">Čas příjezdu do mezicíle</string>
<string name="map_widget_intermediate_time">Do Průjezdního bodu</string>
<string name="map_widget_intermediate_time">Do průjezdního bodu</string>
<string name="test_voice_desrc">Klepněte na tlačítko pro vyslechnutí odpovídajícího hlasového pokynu, aby jste zjistili chybné nebo chybějící pokyny.</string>
<string name="nautical_render_descr">Plavební navigační styl. Klíčové vlastnosti: Bóje, majáky, plavební cesty, mořské cesty a značky, přístavy, námořní služby, plavební hloubka.</string>
<string name="ski_map_render_descr">Zimní režim. Klíčové vlastnosti: Vykresluje sjezdovky, lyžařské vleky a další praktické objekty pro lyžaře a snowboardisty. Nedůležité objekty jsou na mapě méně výrazné.</string>
@ -2877,4 +2950,10 @@ Zobrazená oblast: %1$s x %2$s</string>
<string name="light_rs_render_descr">Jednoduchý a kontrastní styl pro automobilovou navigaci. Příjemný na oči v nočním režimu. Klíčové vlastnosti: Vrstevnice, kontrastní oranžové silnice, druhořadé objekty jsou méně výrazné.</string>
<string name="topo_render_descr">Kontrastní styl určený primárně pro pěší turistiku a cyklistiku v přírodě. Dobrá čitelnost při složitém venkovním osvětlením. Klíčové vlastnosti: kontrastní silnice a přírodních objekty, různé typy tras, vrstevnice s rozšířeným nastavením, více detailů při odpovídající úrovni zvětšení než ve výchozím stylu. Umožňuje rozlišit kvalitu povrchu vozovky. Nemá noční režim.</string>
<string name="mapnik_render_descr">Starý styl vykreslení jako výchozí \"Mapnik\". Klíčové vlastnosti: barvy jsou podobné \"Mapnik\" stylu.</string>
<string name="touring_view_render_descr">Vysoce detailní styl pro účely cestování. Obsahuje všechna nastavení z výchozího stylu a navíc zobrazuje maximum detailů, především všechny silnice, cesty a jiné způsoby cestování. Jasně rozlišuje různé typy cest, podobně jako mnohé cestovní atlasy. Vysoce kontrastní schéma pro venkovní použití, denní a noční režim.</string>
<string name="default_render_descr">Obecný styl. Zjednodušené vykreslování v hustě osídlených městech. Klíčové vlastnosti: vrstevnice, trasy, kvalita povrchu cest, omezení přístupu, čísla cest, značení dle SAC, objekty pro vodní sporty.</string>
<string name="travel_card_download_descr">Stáhněte si cestovní průvodce Wikivoyage a prohlížejte články o místech po celém světě bez připojení na internet.</string>
<string name="start_editing_card_image_text">Bezplatný cestovní průvodce, který může upravovat každý.</string>
<string name="welcome_to_open_beta_description">Cestovní průvodci jsou nyní založené na Wikivoyage. Všechny jejich funkce můžete otestovat zdarma během beta testování. Poté budou zpřístupněny předplatitelům služby OsmAnd Live a uživatelům OsmAnd+.</string>
<string name="start_editing_card_description">Můžete (a měli byste) upravovat libovolný článek na Wikivoyage. Sdílejte znalosti, zkušenosti, talent a svoji pozornost</string>
</resources>

View file

@ -1164,7 +1164,7 @@
<string name="poi_cypress">Zypresse</string>
<string name="poi_bench_yes">ja</string>
<string name="poi_bench_no">Ohne Sitzbank</string>
<string name="poi_bench_no">ohne Sitzbank</string>
<string name="poi_bin_yes">Mit Abfalleimer</string>
<string name="poi_bin_no">Ohne Abfalleimer</string>
@ -1400,7 +1400,7 @@
<string name="poi_fireplace_no">Keine Feuerstelle</string>
<string name="poi_covered_yes">ja</string>
<string name="poi_covered_no">offen</string>
<string name="poi_covered_no">nicht überdacht</string>
<string name="poi_smoking_no">Nicht erlaubt</string>
<string name="poi_smoking_outside">nur Außerhalb</string>

View file

@ -2486,18 +2486,12 @@ Lon %2$s</string>
\n • (Opcional) Muestra la velocidad y altitud
\n • Activa la visualización de las curvas de nivel y el sombreado de colinas (mediante un complemento adicional)</string>
<string name="osmand_plus_extended_description_part7">"Contribuye directamente con OSM
\n
\n • Informa sobre problemas de datos en el mapa
\n
\n • Sube trazas GPX a OSM directamente desde la aplicación
\n
\n • Añade PDI y súbelos directamente a OSM (o más tarde, si no estás conectado)
\n
\n • (Opcional) Grabación del viaje en modo reposo (mientras el dispositivo está bloqueado)
\n
\n
\n OsmAnd es un software de código abierto, activamente desarrollado. Cualquiera puede contribuir con la aplicación informando sobre errores, mejorando las traducciones o desarrollando nuevas funciones. Además, el proyecto también depende de contribuciones financieras para desarrollar y probar nuevas funcionalidades.
\n
\n"</string>
<string name="osmand_plus_extended_description_part8">Cobertura y calidad aproximada del mapa:
\n • Europa Occidental: ****

View file

@ -2487,18 +2487,12 @@ Lon %2$s</string>
\n • (Opcional) Muestra la velocidad y altitud
\n • Activa la visualización de las curvas de nivel y el sombreado de colinas (mediante un complemento adicional)</string>
<string name="osmand_plus_extended_description_part7">"Contribuye directamente con OSM
\n
\n • Informa sobre problemas de datos en el mapa
\n
\n • Sube trazas GPX a OSM directamente desde la aplicación
\n
\n • Añade PDI y súbelos directamente a OSM (o más tarde, si no estás conectado)
\n
\n • (Opcional) Grabación del viaje en modo reposo (mientras el dispositivo está bloqueado)
\n
\n
\n OsmAnd es un software de código abierto, activamente desarrollado. Cualquiera puede contribuir con la aplicación informando sobre errores, mejorando las traducciones o desarrollando nuevas funciones. Además, el proyecto también depende de contribuciones financieras para desarrollar y probar nuevas funcionalidades.
\n
\n"</string>
<string name="osmand_plus_extended_description_part8">Cobertura y calidad aproximada del mapa:
\n • Europa Occidental: ****

View file

@ -807,77 +807,47 @@
<string name="map_widget_renderer">Estilo del mapa</string>
<string name="osmand_short_description_80_chars">Visor y navegador móvil global de mapas OSM con y sin conexión</string>
<string name="osmand_long_description_1000_chars">"OsmAnd (OSM Automated Navigation Directions, y en español, Guía de Navegación Automatizada de OSM)
\n
\n
\nOsmAnd es un software de navegación de código abierto con acceso a una amplia variedad de datos globales de OpenStreetMap (OSM). Todos los datos del mapa (vectores y teselas) pueden ser almacenados en la memoria del teléfono para su uso sin conexión. También ofrece funcionalidades de rutas con y sin conexión, incluyendo indicaciones giro-a-giro por voz.
\n
\n
\n Algunas de las funciones fundamentales:
\n
\n - Completa funcionalidad sin conexión (almacena los mapas vectoriales o teselas descargados en la memoria del dispositivo)
\n
\n - Mapas vectoriales compactos disponibles de todo el planeta
\n
\n - Descarga de mapas por país o región directamente desde la aplicación
\n
\n - Posibilidad de superponer varias capas de mapa, como GPX o rutas de navegación, Puntos de Interés (PDI), Favoritos, curvas de nivel, paradas de transporte público, mapas adicionales con transparencia personalizable
\n
\n - Búsqueda sin conexión de direcciones y sitios (PDI)
\n
\n - Navegación sin conexión para distancias de rango medio
\n
\n - Modos de automóvil, bicicleta y peatón con opcional:
\n
\n - Cambio automático de modo diurno/nocturno
\n
\n - Zoom del mapa según la velocidad
\n
\n - Alineación del mapa, según la brújula o dirección del movimiento
\n
\n - Indicación de carriles, visualización de límites de velocidad, voces grabadas y sintetizadas
\n
\n
\n Limitaciones de la versión gratuita de OsmAnd:
\n
\n - Limitado número de mapas descargados
\n
\n - Sin acceso a los PDI descargados de Wikipedia.
\n
\n
\n Los PDI de OsmAnd están siendo desarrollados activamente. Nuestro proyecto y su continuo progreso, se basa en contribuciones económicas para desarrollar y probar nuevas funcionalidades. Por favor, considere comprar OsmAnd+, financiar nuevas características o hacer una donación general en https://osmand.net."</string>
<string name="osmand_plus_short_description_80_chars">Visor y navegador móvil global de mapas OSM con y sin conexión</string>
<string name="osmand_plus_long_description_1000_chars">"OsmAnd+ (OSM Automated Navigation Directions, y en español, Guía de Navegación Automatizada de OSM)
\n
\n
\nOsmAnd+ es un software de navegación de código abierto con acceso a una amplia variedad de datos globales de OpenStreetMap (OSM). Todos los datos del mapa (vectores y teselas), pueden ser almacenados en la memoria del teléfono para su uso sin conexión. Ofrece funcionalidades de rutas con y sin conexión, incluyendo guía de giro-a-giro por voz.
\n
\n
\n OsmAnd+ es la versión de pago de la aplicación, comprándola das soporte al proyecto, financias el desarrollo de nuevas funciones, y recibes las últimas actualizaciones.
\n
\n
\nAlgunas de las características fundamentales:
\n
\n - Completa funcionalidad sin conexión (guarda los mapas vectoriales o teselas descargados en el almacenamiento del dispositivo)
\n
\n - Mapas mundiales vectoriales compactos disponibles
\n
\n - Descarga ilimitada de mapas de países o regiones directamente desde la aplicación
\n
\n - Posibilidad de superponer varias capas de mapa, como GPX o rutas de navegación, Puntos de Interés, Favoritos, curvas de nivel, paradas de transporte público, mapas adicionales con transparencia personalizable
\n
\n - Búsqueda sin conexión de direcciones y sitios (PDI)
\n
\n - Rutas sin conexión para distancias de rango medio
\n
\n - Modos de automóvil, bicicleta y peatón con opcional:
\n
\n - Cambio automático de modo diurno/nocturno
\n
\n - Zoom del mapa según la velocidad
\n
\n - Alineación del mapa, según brújula o dirección del movimiento
\n
\n - Indicación de carriles, mostrar límites de velocidad, voces grabadas y sintetizadas"</string>
\n - Indicación de carriles, mostrar límites de velocidad, voces grabadas y sintetizadas
\n"</string>
<string name="avoid_motorway">Evitar autopistas</string>
<string name="snap_to_road_descr">Ajusta la ubicación al camino durante la navegación.</string>
<string name="snap_to_road">Ajustar al camino</string>
@ -1165,7 +1135,7 @@
<string name="routing_attr_avoid_unpaved_name">Evitar caminos sin pavimentar</string>
<string name="routing_attr_avoid_unpaved_description">Evita los caminos sin pavimentar.</string>
<string name="routing_attr_avoid_ferries_name">Evitar ferris/transbordadores</string>
<string name="routing_attr_avoid_ferries_description">Evita usar ferris</string>
<string name="routing_attr_avoid_ferries_description">Evita usar ferries</string>
<string name="routing_attr_avoid_motorway_name">Evitar autopistas</string>
<string name="routing_attr_avoid_motorway_description">Evita usar las autopistas</string>
<string name="routing_attr_weight_name">Límite de peso</string>
@ -2420,13 +2390,9 @@
\n • Para hacer su viaje seguro, los modos diurno/nocturno se alternan automáticamente
\n • Muestra los límites de velocidad y obtiene un aviso al excederte del mismo
\n • El zoom del mapa se ajusta a la velocidad
\n
\n • Busca destinos por dirección, por tipo (por ejemplo: aparcamientos, restaurantes, hoteles, gasolineras, museos), o por coordenadas geográficas
\n
\n • Soporta puntos intermedios en el itinerario
\n
\n • Grabe su viaje o suba una traza GPX y síguela
\n
\n</string>
<string name="osmand_extended_description_part3">Mapa
\n • Muestra PDI (puntos de interés) a tu alrededor

View file

@ -2502,7 +2502,7 @@
<string name="this_year">В этом году</string>
<string name="plan_route">План маршрута</string>
<string name="coordinate_input">Ввод координат</string>
<string name="marker_save_as_track">Сохранить как трек</string>
<string name="marker_save_as_track">Сохранить как GPX файл</string>
<string name="move_to_history">Переместить в историю</string>
<string name="group_will_be_removed_after_restart">Группа будет выключена при следующем запуске приложения.</string>
<string name="show_arrows_on_the_map">Показывать стрелки на карте</string>
@ -2517,7 +2517,7 @@
<string name="my_location">Мое местоположение</string>
<string name="shared_string_finish">Финиш</string>
<string name="shared_string_sort">Сортировать</string>
<string name="marker_save_as_track_descr">Экспорт маркеров в файл можно задать здесь:</string>
<string name="marker_save_as_track_descr">Экспорт маркеров в следующий GPX файл:</string>
<string name="shared_string_markers">Маркеры</string>
<string name="osn_modify_dialog_title">Изменить заметку</string>
<string name="context_menu_item_modify_note">Изменить заметку OSM</string>
@ -2590,7 +2590,7 @@
<string name="add_favourites_group_to_markers_descr">Выберите категорию избранных для добавления к маркерам.</string>
<string name="favourites_group">Категория избранных</string>
<string name="add_group">Добавить группу</string>
<string name="add_group_descr">Импортировать группу из избранных или путевых точек.</string>
<string name="add_group_descr">Импортировать группу из избранных или GPX путевых точек.</string>
<string name="empty_state_markers_active">Создайте маркеры карт!</string>
<string name="empty_state_markers_active_desc">Длинное или короткое нажатие на нужное место, а затем на флажок маркера.</string>
<string name="empty_state_markers_groups">Импорт групп</string>
@ -2611,14 +2611,14 @@
<string name="tap_on_map_to_hide_interface">Полноэкранный режим</string>
<string name="mark_passed">Отметить пройденным</string>
<string name="import_track_desc">Файл %1$s не содержит путевых точек, импортировать его как трек?</string>
<string name="add_track_to_markers_descr">Путевые точки можно добавить к маркерам выбрав один из этих треков, содержащих их.</string>
<string name="add_track_to_markers_descr">Выберите трек, чтобы добавить свои путевые точки к маркерам.</string>
<string name="shared_string_gpx_waypoints">Трек путевых точек</string>
<string name="shared_string_right">Направо</string>
<string name="shared_string_left">Налево</string>
<string name="show_number_pad">Показать цифровую панель</string>
<string name="tap_on_map_to_hide_interface_descr">Нажатие на карте переключает кнопки управления и виджеты.</string>
<string name="import_gpx_file_description">могут быть импортированы как избранные точки или как трек файл.</string>
<string name="import_gpx_file_description">могут быть импортированы как избранные точки или как GPX файл.</string>
<string name="shared_string_more_without_dots">Больше</string>
<string name="import_as_gpx">Импортировать как файл GPX</string>
<string name="import_as_favorites">Импортировать как избранные</string>
@ -2849,14 +2849,14 @@
<string name="shared_string_travel_guides">Путеводитель</string>
<string name="waypoints_removed_from_map_markers">Путевые точки удалены из маркеров карты</string>
<string name="nothing_found_in_radius">Ничего не найдено:</string>
<string name="select_waypoints_category_description">Вы можете добавить все путевые точки трека, или выбрать отдельные категории.</string>
<string name="select_waypoints_category_description">Добавьте все путевые точки трека или выберите отдельные категории.</string>
<string name="shared_string_total">Всего</string>
<string name="shared_string_result">Результат</string>
<string name="wikivoyage_search_hint">Поиск: страна, город, провинция</string>
<string name="shared_string_read">Читать</string>
<string name="saved_articles">Сохраненные статьи</string>
<string name="shared_string_contents">Главы</string>
<string name="download_maps_travel">Карты путешествий</string>
<string name="download_maps_travel">Путеводитель</string>
<string name="shared_string_wikivoyage">Викигид</string>
<string name="article_removed">Статья удалена</string>
<string name="shared_string_explore">Исследовать</string>
@ -2865,14 +2865,14 @@
<string name="delete_search_history">"Удалить историю поиска "</string>
<string name="show_images">Показать изображения</string>
<string name="shared_string_only_with_wifi">Только по WiFi</string>
<string name="wikivoyage_download_pics">Показывать изображения</string>
<string name="wikivoyage_download_pics">Загружать изображения</string>
<string name="wikivoyage_download_pics_descr">Изображения из статей можно загрузить для использования в автономном режиме.
\nВы всегда можете изменить настройку в \"Исследовать\" → \"Параметры\".</string>
<string name="shared_string_wifi_only">Только WiFi</string>
<string name="select_travel_book">Выберите дневник путешествий</string>
<string name="shared_string_travel_book">Дневник путешествий</string>
<string name="online_webpage_warning">Страница доступна только онлайн. Открыть ее в браузере?</string>
<string name="download_images">Показывать изображения</string>
<string name="download_images">Загружать изображения</string>
<string name="shared_string_dont">Нет</string>
<string name="shared_string_do">Выполнить</string>
<string name="purchase_dialog_title">Выберите план</string>
@ -2911,7 +2911,7 @@
<string name="open_in_browser_wiki">Открыть статью в Интернете</string>
<string name="open_in_browser_wiki_description">Просмотреть эту статью в браузере.</string>
<string name="download_wiki_region_placeholder">этот регион</string>
<string name="wiki_article_search_text">Поиск нужной статьи в вики</string>
<string name="wiki_article_search_text">Поиск соответствующей статьи в вики</string>
<string name="wiki_article_not_found">Статья не найдена</string>
<string name="how_to_open_wiki_title">Как открыть статьи Википедии?</string>
<string name="popular_destinations">Популярные направления</string>
@ -2979,4 +2979,5 @@
\n• Другие исправления ошибок
\n</string>
<string name="increase_search_radius_to">Увеличить радиус поиска до %1$s</string>
<string name="commiting_way">Фиксируется путь…</string>
</resources>

View file

@ -43,7 +43,7 @@ public class SQLiteTileSource implements ITileSource {
private int maxZoom = 17;
private boolean inversiveZoom = true; // BigPlanet
private boolean timeSupported = false;
private int expirationTimeMillis = -1; // never
private long expirationTimeMillis = -1; // never
private boolean isEllipsoid = false;
private String rule = null;
private String referer = null;
@ -208,14 +208,14 @@ public class SQLiteTileSource implements ITileSource {
timeSupported = "yes".equalsIgnoreCase(cursor.getString(timecolumn));
} else {
timeSupported = hasTimeColumn();
addInfoColumn("timecolumn", timeSupported?"yes" : "no");
addInfoColumn("timecolumn", timeSupported? "yes" : "no");
}
int expireminutes = list.indexOf("expireminutes");
this.expirationTimeMillis = -1;
if(expireminutes != -1) {
int minutes = (int) cursor.getInt(expireminutes);
if(minutes > 0) {
this.expirationTimeMillis = minutes * 60 * 1000;
this.expirationTimeMillis = minutes * 60 * 1000l;
}
} else {
addInfoColumn("expireminutes", "0");
@ -462,8 +462,9 @@ public class SQLiteTileSource implements ITileSource {
public void closeDB(){
LOG.debug("closeDB");
bshInterpreter = null;
if(timeSupported)
if(timeSupported) {
clearOld();
}
if(db != null){
db.close();
db = null;
@ -472,12 +473,15 @@ public class SQLiteTileSource implements ITileSource {
public void clearOld() {
SQLiteConnection db = getDatabase();
if(db == null || db.isReadOnly()){
long expiration = getExpirationTimeMillis();
if(db == null || db.isReadOnly() || expiration <= 0){
return;
}
LOG.debug("DELETE FROM tiles WHERE time<" + (System.currentTimeMillis() - getExpirationTimeMillis()));
db.execSQL("DELETE FROM tiles WHERE time<"+(System.currentTimeMillis()-getExpirationTimeMillis())); //$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$//$NON-NLS-4$
db.execSQL("VACUUM"); //$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$//$NON-NLS-4$
String sql = "DELETE FROM tiles WHERE time < "+
(System.currentTimeMillis() - expiration);
LOG.debug(sql);
db.execSQL(sql);
db.execSQL("VACUUM");
}
@Override
@ -498,10 +502,10 @@ public class SQLiteTileSource implements ITileSource {
if(expirationTimeMillis < 0) {
return -1;
}
return expirationTimeMillis / (60 * 1000);
return (int) (expirationTimeMillis / (60 * 1000));
}
public int getExpirationTimeMillis() {
public long getExpirationTimeMillis() {
return expirationTimeMillis;
}

View file

@ -205,7 +205,7 @@ public abstract class TilesCache<T> {
protected boolean isExpired(TileLoadDownloadRequest req, long lastModified) {
long time = System.currentTimeMillis();
int ts = req.tileSource.getExpirationTimeMillis();
long ts = req.tileSource.getExpirationTimeMillis();
return ts != -1 && req.url != null && time - lastModified > ts;
}