Reverse Geocoding (Address Lookup) ผ่าน http

ลองเล่น Reverse Geocoding ของ google map api ซักกะหน่อย  

 

Reverse Geocoding คือการ เปลี่ยนชื่อสถานที่เป็นพิกัด (latitude , longitude) นั่นเอง  (ความจริงมันได้ข้อมูลอื่นๆมาด้วยอีกเยอะ)

 

วิธีทำก็ไปอ่านดูได้ที่ Reverse Geocoding (Address Lookup)  

หรือจะลองทำเลย  ก็แค่  Request ไปที่ http://maps.google.co.th/maps/geo?q=Thammasat&output=json&sensor=falsegl=th

ก็จะได้ข้อมูลมาประมาณนี้

{
  "name": "Thammasat Rangsit",
  "Status": {
    "code": 200,
    "request": "geocode"
  },
  "Placemark": [ {
    "id": "p1",
    "address": "Thammasat Rangsit Sport Center, Khlong Nueng, Khlong Luang, Pathum Thani 12110, Thailand",
    "AddressDetails": {
   "Accuracy" : 9,
   "AddressLine" : [ "Thammasat Rangsit Sport Center" ]
},
    "ExtendedData": {
      "LatLonBox": {
        "north": 14.0785781,
        "south": 14.0569314,
        "east": 100.6173654,
        "west": 100.5853506
      }
    },
    "Point": {
      "coordinates": [ 100.6013580, 14.0677550, 0 ]
    }
  }, 

ถ้าต้องการ output แบบ xml ก็ใส่ parameter ตรง output ไปว่า  &output=xml 

 

หลังจากนั้นก็เอาไป parse แล้ว ใช้ต่อได้เลย !! 

Read More