// Documentation : http://randochartreuse.free.fr/mobac2.x/documentation/#bsh // Version : 10/12/2023 // Nom de la carte affiché dans MOBAC name = "Monde, Google terrain only-Z(22)"; // Nom du serveur String MyServer = ".google.com"; // MyUserAgent correspond à celui créé notamment avec la clé IGN // Par défaut, on trouve souvent MyUserAgent = "Mozilla/5.0 Gecko/20100101 Firefox/49.0"; String MyUserAgent = "Mozilla/5.0 Gecko/20100101 Firefox/49.0"; // MyReferer peut être demandé String MyReferer = ""; // MyFolder au format "dossier" ou "dossier1/dossier2/etc" String MyFolder = "vt"; // Paramètres spécifiques Google https://gist.github.com/xantiagoma/39145a3042eca53a57ac3290a1a34973?permalink_comment_id=3415377 // pour MyLayer; // h = routes uniquement (roads only) // m = feuille de route standard (standard roadmap) // p = terrain (terrain) // r = feuille de route quelque peu modifiée (somehow altered roadmap) // s = satellite uniquement (satellite only) // t = terrain uniquement (terrain only) // y = hybride (hybrid) String MyLayer = "t"; // Layer : la couche demandée (liste précédente) String MyTileMatrixSet = "Galileo"; // TileMatrixSet : Le nom de la pyramide d’images String MyStyle = "fr"; // Style : langue tileType = "jpg"; // Type d’image fourni par le serveur tileSize = 256; // Facultatif : Supprimer la ligne dans le doute minZoom = 2; // Facultatif : Zoom minimal souhaité (et/ou fourni par le serveur) maxZoom = 22; // Facultatif : Zoom maximal souhaité (et/ou fourni par le serveur) -> Maximum 22 pour Mobac String getTileUrl(int Zoom, int X, int Y) { if (Zoom < 7) { // gestion Zoom < 7, on prend une carte générique Google pour voir le monde entier return "https://mt0.google.com/vt?lyrs=m&hl=fr&z=" + Zoom + "&x=" + X + "&y=" + Y; }else{ Num_Server = (X % 4); // 0 1 2 3 // url3_de_test = "https://mt0.google.com/vt?lyrs=t&hl=fr&z=14&x=8498&y=5925" return "https://mt" + Num_Server + MyServer + "/" + MyFolder + "?lyrs=" + MyLayer + "&hl=" + MyStyle + "&s=" + MyTileMatrixSet + "&z=" + Zoom + "&x=" + X + "&y=" + Y; } } void addHeaders(java.net.HttpURLConnection conn) { conn.addRequestProperty("Referer",MyReferer); conn.addRequestProperty("User-Agent",MyUserAgent); }