Mencari Koordinat Suatu Tempat di Peta

Titik koordinat suatu tempat yang disebut Latitude dan Longitude merupakan salah satu parameter yang harus kita ketahui untuk menentukan posisinya dalam sebuah peta. Nah, proses untuk memetakan alamat suatu tempat ke dalam koordinat geografinya tersebut dinamakan dengan istilah Geocoding. Sebaliknya, dengan mengetahui titik koordinatnya di peta kita juga bisa melakukan “reverse-geocoding” yaitu untuk mencari tahu nama tempat tersebut.

Kita bisa memanfaatkan layanan Geocoding yang disediakan secara gratis oleh Google untuk mencari titik koordinat suatu tempat di muka bumi. Meskipun layanan tersebut tersedia gratis namun sebenarnya ada batasannya juga yaitu kita hanya diperbolehkan mengirimkan request maksimal 2500 kali setiap harinya. Jika sudah melewati batas tersebut akses kita akan diblok oleh Google.

Hal tersebut harus kita perhatikan apabila kita mengembangkan aplikasi web atau mobile yang memerlukan akses ke layanan Geocoding dari Google. Kalau bisa informasi koordinat yang kita peroleh tersebut disimpan dalam file atau database sehingga bisa digunakan berulang kali tanpa harus melakukan request lagi ke Google.

Berikut ini format request untuk mendapatkan informasi koordinat suatu tempat:

http://maps.googleapis.com/maps/api/geocode/output?parameter

Kita harus mengganti nilai output di atas dengan salah satu dari kedua nilai yang sudah ditentukan berikut ini:

  • json – Respon yang akan kita terima dalam format JSON.
  • xml – Respon yang akan kita terima dalam format XML

Sedangkan untuk parameter bisa kita gunakan beberapa nilai berikut ini:

  • address (wajib ada) – Alamat tempat yang ingin kita ketahui titik koordinatnya.
  • latlng (wajib ada) – Titik koordinat suatu tempat, jika ingin melakukan “reverse-geocoding”.
  • bounds (opsional) – Koordinat untuk menentukan jarak jangkauan peta
  • region (opsional) – Kode wilayah
  • language (opsional) – Bahasa untuk respon yang akan kita terima.
  • sensor (wajib ada) – Pakai sensor lokasi atau tidak.

Sebagai catatan, parameter address dan latlng harus dipilih salah satu, tidak boleh digunakan sekaligus. Contohnya jika kita ingin melakukan geocoding gunakan saja address, sedangkan untuk “reverse-geocoding” kita gunakan latlng.

Berikut ini contoh request untuk mengetahui titik koordinat salah satu kecamatan di Yogyakarta.

http://maps.googleapis.com/maps/api/geocode/json?address=Srandakan+Bantul+Yogyakarta+Indonesia&sensor=false

Caranya, ketikkan alamat URL di atas pada web browser dan tekan Enter. Hasilnya adalah sebagai berikut:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
{
   "results" : [
      {
         "address_components" : [
            {
               "long_name" : "Srandakan",
               "short_name" : "Srandakan",
               "types" : [ "locality", "political" ]
            },
            {
               "long_name" : "Bantul",
               "short_name" : "Bantul",
               "types" : [ "administrative_area_level_2", "political" ]
            },
            {
               "long_name" : "Special District of Yogyakarta",
               "short_name" : "Jogja",
               "types" : [ "administrative_area_level_1", "political" ]
            },
            {
               "long_name" : "Indonesia",
               "short_name" : "ID",
               "types" : [ "country", "political" ]
            }
         ],
         "formatted_address" : "Srandakan, Indonesia",
         "geometry" : {
            "bounds" : {
               "northeast" : {
                  "lat" : -7.923497999999999,
                  "lng" : 110.2731310
               },
               "southwest" : {
                  "lat" : -7.9972790,
                  "lng" : 110.20392510
               }
            },
            "location" : {
               "lat" : -7.9386850,
               "lng" : 110.2474110
            },
            "location_type" : "APPROXIMATE",
            "viewport" : {
               "northeast" : {
                  "lat" : -7.923497999999999,
                  "lng" : 110.2731310
               },
               "southwest" : {
                  "lat" : -7.9972790,
                  "lng" : 110.20392510
               }
            }
         },
         "types" : [ "locality", "political" ]
      }
   ],
   "status" : "OK"
}

Perhatikan bagian location, titik koordinat (Latitude, Longitude) yang kita cari yaitu -7.9386850 dan 110.2474110. Itulah cara manual (non programming) untuk mencari koordinat berdasarkan nama tempatnya. Dalam aplikasi web atau mobile kita harus melakukan parsing untuk mendapatkan titik koordinat tersebut.

Tanggapan Anda

  1. Kami minta data gps smpn 3 kediri

  2. Minta Koordinat SMP Negeri 3 Kota Kediri Jawa Timur Jl. Joyoboyo No.84

    • Wahyu Wibowo

      Aduh maaf Pak,saya tidak menyediakan data seperti itu :)

  3. SMK Karya Teladan Cawas

    Kami minta Koordinat Latitude dan Longitude SMK Karya Teladan Cawas, KLaten

Beri Tanggapan

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>