T O P I C R E V I E W |
Aldo |
Posted - 13/03/2023 : 15:16:38 Buongiorno Gian Paolo, da qualche temnpo non riesco a caricare le mappe di Mapy. Con OruxMaps funzionano, ma ho visto che il percorso è in parte diverso. Allora ho creato una nuova riga nella lista server mappe di OkMap con lo stesso percorso di Orux, ma niente da fare.
|
15 L A T E S T R E P L I E S (Newest First) |
okmap |
Posted - 25/04/2023 : 10:44:00 Ciao Aldo. Forse è preferibile che mi invii direttamente una email all'indirizzo info@okmap.org così è più facile anche allegare screenshot o quant'altro. Grazie. Ciao. |
Aldo |
Posted - 25/04/2023 : 10:10:15 Buongiorno Giampaolo, grazie per aver risolto il problema! Vorei segnalarti alcune cose che ho riscontrato nella nuova versione, non sono veri e propri errori, ma farò un post nella sezione apposita. |
okmap |
Posted - 21/04/2023 : 17:58:49 Ho risolto il problema anche su OkMap Desktop. Le mappe ora si possono caricare dalla versione 17.9.0 pubblicata qualche giorno fa. |
okmap |
Posted - 04/04/2023 : 18:33:28 Grazie Aldo. Ho risolto il problema con un intervento software su OkMap Mobile, lo troverete nella prossima versione. Ho aggiunto anche Mapy Orthophoto con mappe del 2012.
|
Aldo |
Posted - 04/04/2023 : 16:24:52 Questi sono gli url che ho delle altre mappe.
Mappa Base: <url><![CDATA[https://mapserver.mapy.cz/base-en/retina/{$z}-{$x}-{$y}]]></url>
Mappa Winter: <url><![CDATA[https://mapserver.mapy.cz/winter-en/retina/{$z}-{$x}-{$y}]]></url>
Non mi sono interessato alla mappa storica perché è limitata all'area della Repubblica Ceca e neanche alla mappa aerea che per l'Italia non è granché.
|
okmap |
Posted - 03/04/2023 : 16:47:12 La soluzione è aggiungere nelle intestazioni HTTP il "Referer" = "https://en.mapy.cz/". Ci devo smanettare un po'. Avete gli url delle altre mappe della serie Mapy? So che esiste anche: Historical, Normal, Orthophoto, Winter, ... Poi ci sono anche dei layer da poter aggiungere: Hiking lines, Bike lines, Labels, ... Grazie. |
okmap |
Posted - 31/03/2023 : 12:42:48 Grazie ora studio la faccenda |
Aldo |
Posted - 31/03/2023 : 12:10:42 Ti informo anche che in MOBAC la mappa si carica con questo script BSH:
name = "Mapy.cz Outdoor"; tileType = "png"; maxZoom = 19;
String getTileUrl( int Zoom, int X, int Y ) { return "https://mapserver.mapy.cz/turist-en/"+Zoom+"-"+X+"-"+Y; }
void addHeaders( java.net.HttpURLConnection conn) { conn.addRequestProperty("Referer","https://en.mapy.cz/"); |
okmap |
Posted - 31/03/2023 : 09:31:20 Grazie a te per le info. Provo ad approfondire ulteriormente.
|
Aldo |
Posted - 30/03/2023 : 21:57:10 Troppo difficile per me. Confidavo nel fatto che funzionando in Orux fosse abbastanza semplice usare gli stessi parametri in OkMap. Grazie per la pazienza. |
okmap |
Posted - 28/03/2023 : 16:19:15 Se provi tu stesso vedrai un 403 forbidden: https://mapserver.mapy.cz/turist-en/retina/12/2191/1521.png Bisogna capire come viene sostituito il valore {om} del tag <httpparam name="User-Agent"> Come viene trattato il link descritto in <httpparam name="Referer">? Io mi sono autenticato ma non cambia nulla. |
Aldo |
Posted - 28/03/2023 : 15:25:17 L'autenticazione aggiuntiva di cui parla Felipe riguarda il Referer, non lo User Agent, cioè questa stringa:
<httpparam name="Referer">https://en.mapy.cz/</httpparam>
Ho fatto una prova eliminandola dal file onlinemapsource di OruxMaps e senza di questa la mappa non si carica.
Riguardo all'indirizzo usato da OruxMaps, provo a mandarti l'estratto del file di OruxMaps che riguarda Mapy:
<onlinemapsource uid="582"> <name>Mapy Outdoor (MAPY)</name> <url><![CDATA[https://mapserver.mapy.cz/turist-en/retina/{$z}-{$x}-{$y}]]></url> <website><![CDATA[<font color="#000000">©Mapy.cz Outdoor</font>]]></website> <servers></servers> <minzoom>1</minzoom> <maxzoom>19</maxzoom> <projection>MERCATORESFERICAx512</projection> <httpparam name="User-Agent">{om}</httpparam> <httpparam name="Referer">https://en.mapy.cz/</httpparam> <cacheable>1</cacheable> <downloadable>1</downloadable> <maxtilesday>0</maxtilesday> <maxthreads>0</maxthreads> <xop></xop> <yop></yop> <zop></zop> <qop></qop> <sop></sop> </onlinemapsource>
|
okmap |
Posted - 28/03/2023 : 12:42:33 Nella prossima versione di OkMap Mobile (e in futuro anche Desktop) ci sarà la possibilità di aggiungere le api key. La REST api di Mapy ha la possibilità di aggiungere l'api key per autenticare nel formato: https://api.mapy.cz/v1/maptiles/basic/256/{z}/{x}/{y}?lang=en&apikey=<YourApiKey> Lo user agent è un'altra cosa; serve a far capire al server l'applicazione, la versione ed il sistema operativo utilizzato dal client. Comunque l'indirizzo del server che fornisce le tile è api.mapy.cz mentre en.mapy.cz è la pagina che visualizza la mappa. Sarebbe interessante avere l'indirizzo completo utilizzato da OruxMaps per vedere se esiste una "scappatoia" all'api key. |
Aldo |
Posted - 28/03/2023 : 12:01:03 Credo di poter affermare con certezza (anche perché confermato da altri) che OruxMaps non aggiunge ApiKey. Felipe Gualdron del gruppo Telegram "GPS OruxMaps" mi dice che i nuovi URL di Mapy richiedono una piccola autenticazione aggiuntiva che è impostata nei parametri del file onlinemapsources.xml di OruxMaps:
<httpparam name="User-Agent">{om}</httpparam> <httpparam name="Referer">https://en.mapy.cz/</httpparam>
Purtropo non ha OkMap e non ha la possibilità di testare il file MapsServers.xlm. |
okmap |
Posted - 19/03/2023 : 17:08:34 Sono venuto a capo della questione. Mapy ha introdotto una api key necessaria nella url per poter visualizzare le mappe (v. https://api.mapy.cz/v1/docs/maptiles/#/tiles/get_v1_maptiles__mapset___tileSize___z___x___y_). Per ora (sta in beta test) sembra che per ottenere l'api key sia necessario pagare un certo prezzo. Probabilmente OruxMap ha sottoscritto un abbonamento ed ha "infilato" nella url l'api key al momento della richiesta al server. Naturalmente è una supposizione ma non vedo altre possibilità. Nella prossima versione di OkMap ci sarà la possibilità di introdurre le api key per i server che la richiedono. |