Google Maps Hack

Peta 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.

Do you want to be alerted with my blog?
Enter your email here : to
Powered by Google

5 Responses to “Google Maps Hack”

  1. Yeni Setiawan Says:

    Nice trick!
    Ini yang selama ini saya cari-cari Bro ^_^

  2. Google Chart API::{”amadarum.net”}; Says:

    […] yang gue suka adalah peng-code-an datanya sendiri, diatas ada kata chd=s:helloWord, suprise helloWord itu adalah data-nya sendiri, maka jadilah graphik di bawah ini. jadi inget di google maps gimana mereka mengcodekan langitude dengan latitude-nya. […]

  3. sandymc Says:

    wah hebaat :)

    ada reference nya gak buat article ini bro? anw, itu pasti latitude nya dalam format dd.dddd ya.. kamu tau gak caranya convert format dd.mm nya GPS jadi dd.dddd? aku dah nyari2 pake google tapi gak nemu formula yang pas :).

    thanks ya :)

  4. sandymc Says:

    nevermind.. barusan ketemu caranya.. ternyata simple ya haha

    (W?S? then -1) * (DD + (MM.MMM / 60)) = DD.DDD

    trims lagi ya :)

  5. sandymc Says:

    eits.. ada yang ketinggalan >.>

    kira2.. selisih satu meter itu sama dengan selisih berapa dd.mmmm nya GPS ya? sekarang harus nyari lagi nih rumus convert meter ke dd.mmmm >.>

    maap maap jadi hattrick di blog ini. padahal baru kenal hehe

Leave a Reply