Java tutorial
//package com.java2s; //License from project: Open Source License public class Main { public static String quadKey(int x, int y, final int zoom) { final StringBuilder quadKey = new StringBuilder(); for (int i = zoom; i > 0; i--) { char digit = '0'; final int mask = 1 << (i - 1); if ((x & mask) != 0) { digit++; } if ((y & mask) != 0) { digit++; digit++; } quadKey.append(digit); } if (quadKey.length() > 1) { quadKey.insert(0, "0"); } return quadKey.toString(); } }