Google Maps Hack
Friday, November 23rd, 2007Peta di google maps merupakan kumpulan dari gambar-gambar kecil (256×256 px) yang di susun sedemikian rupa hingga seperti gambar yang kontinyu. Tulisan ini akan mengungkap bagaimana kita mendapatkan gambar-gambar penyusunnya secara manual. Ada 3 tipe peta di google maps: map, satellite, dan hybrid.
1. Type Map
type map gambarnya dengan menggunaka url
http://mt{n}.google.com/mt?n=404&v=w2.61&x={x}&y={y}&zoom={z}
dimana n adalah nomor 0,1, 2, atau 3, ini nomor server mungkin untuk keperluan load balancing.
x = posisi x, cara penghitunganya lihat di bawah
y= posisi y
z= zoom level
untuk mendapatkan nilai x, dan y berdasarkan nilai z. zoom level paling kecil (satu dunia) adalah 17 (angkanya paling besar zoomnya paling kecil)
psedoecode untuk menghitung nilai x, y dari latitude dan longitude serta zoom level
function getX(latitude,zoom){
var z=17-zoom;
var max=Math.pow(2,z);
latitude+=180;
return (latitude/360)*max;
}
function getY(longitude,zoom){
var z=17-zoom;
var max=Math.pow(2,z);
longitude+=80;
return (longitude/180)*max;
}
2. Type Satellite.
untuk foto satellite kita gunakan url dibawah dimana t adalah string di cari dengan menggunakan psedocode berikut dimana x dan y adalah hasil dari psedocode bagian 1:

http://kh{n}.google.com/mt?n=404&v=w2.61&t={t}
function getTString(x,y,zoom){
var c=Math.pow(2,zoom), d=x,e=y,str="t";
for(var g=0;g
c=c/2;
if(e
if(d
}else{
if(d
str+=”t”;e-=c
}else{str+=”s”;d-=c;e-=c}
}
}
return str;
}
pada satellite type ini gmaps membagi peta dalam 4 area (q,r,s,t) liat gambar dasamping, nah secara recursive diitung.
jika anda punya handset nokia, dan anda lupa code lock-nya maka ada kabar gembira. Anda bisa memakai 
