package com.robert.maps.applib.tileprovider; public class TileURLGeneratorGOOGLEMAP extends TileURLGeneratorBase { private final String GOOGLE_LANG_CODE; private final String GOOGLESCALE; public TileURLGeneratorGOOGLEMAP(String mName, final String langCode, final String googleScale) { super(mName); GOOGLE_LANG_CODE = langCode; GOOGLESCALE = googleScale; } private static final String strGalileo = new String("Galileo"); @Override public String Get(int x, int y, int z) { return new StringBuilder().append(mName) .append("hl=") .append(GOOGLE_LANG_CODE) .append("&src=app&x=") .append(x) .append("&y=") .append(y) .append("&z=") .append(z) .append("&scale=") .append(GOOGLESCALE) .append("&s=") .append(strGalileo.substring(0, (x*3+y)% 8)) .toString(); } }