Setelah
kita menampilkan dari pencarian geocoding maka kita akan menampilakan hasil
pencarian dengan menggunakan static map.
Untuk
melengkapi hasil pencarian, bisa ditambahkan image peta yang menunjukkan lokasi
hasil pencarian (seperti yang anda lihat di Google Maps atau Google Earth).
Akan tetapi yang ditampilkan adalah static
map (tidak bisa digeser/diperbesar).
Input
dari request adalah koordinat suatu lokasi, oleh karenanya bisa kita manfaatkan
hasil dari script sebelumnya yang menghasilkan informasi antara lain koordinat
lokasi. Tambahkan kode berikut di bawah keterangan koordinat tempat yang
ditemukan (yang tercetak tebal):
... // kode lain
sebelumnya
echo 'Latitude:
'.$lat.', Longitude: '.$lng.'<br/>';
$url_map =
"http://maps.googleapis.com/maps/api/staticmap?
center=$lat,$lng&markers=color:red|$lat,$lng&zoom=7&maptype=roadmap&
size=300x300&sensor=false";
echo "<img
src='".$url_map."' />";
}
... // kode lain
sesudahnya
Setelah
menambah skrip di atas maka akan tampil seperti berikut.
Sejumlah parameter yang ditambahkan adalah center (koordinat lokasi yang
ditampilkan sebagai titik tengah peta), markers
(markerpenunjuk lokasi) yang memiliki
atribut color dan lokasi (dalam
latitude dan longitude), zoom (tingkat
perbesaran image), maptype (jenis
map), dan size (ukuran map).
Silahkan lihat sendiri di dokumentasi mengenai berbagai nilai lain yang bisa
digunakan.
Tampilan staticmap
tidak bisa digeser dan diperbesar Cuma menampilakan map dan marker pada titik
koordinat dari hasil pencarian.
Apakah untuk mencari
koordinat harus menggunakan layanan dari Google? Jawabnya adalah tidak. Selama service itu menghasilkan respon dalam
tentang latitude dan longitude, itu bisa dimanfaatkan untuk pencarian dengan
Google Map.
Semoga Bermanfaat. . .!
0 komentar
Posting Komentar