---
title: "การค้นหาที่อยู่จากพิกัด (Reverse Geocoding)"
description: "ตัวอย่างนี้จะแสดงวิธีการค้นหาที่อยู่จากพิกัดบนแผนที่ Longdo Map (Reverse Geocoding)"
canonical_url: "https://map.longdo.com/docs/v3/javascript/coordinate/reverse-geocoding/"
last_updated: "2026-09-24T18:56:03.503Z"
---

# การค้นหาที่อยู่จากพิกัด (Reverse Geocoding)

<map-demo preset="v3-reverse-geocoding-1">



</map-demo>

## วิธีการค้นหาที่อยู่จากพิกัด

การค้นหาที่อยู่จากพิกัด (Reverse Geocoding) ใช้ผ่าน **address web service** ของ Longdo Map โดยส่งค่าพิกัด longitude/latitude ของจุดที่ต้องการค้นหา:

```text
https://api.longdo.com/map/services/address?lon=100.53726&lat=13.72427&noelevation=1&key=[YOUR-KEY-API]
```

สามารถเรียกใช้จากฝั่ง browser ได้ เช่น เมื่อมีการลากหมุด (draggable marker) แล้วปล่อย:

```javascript
var marker = new longdo.Marker({ lon: 100.53726, lat: 13.72427 }, { draggable: true });
map.Overlays.add(marker);

map.Event.bind('overlayDrop', function (overlay) {
  var loc = overlay.location();
  fetch('https://api.longdo.com/map/services/address?lon=' + loc.lon + '&lat=' + loc.lat + '&noelevation=1&key=[YOUR-KEY-API]')
    .then(function (res) { return res.json(); })
    .then(function (data) {
      console.log(data); // ข้อมูลที่อยู่
    });
});
```

- `lon` : ลองจิจูดของจุดที่ต้องการค้นหา
- `lat` : ละติจูดของจุดที่ต้องการค้นหา
- `wkt` : ค้นหาด้วย [well-known text](/javascript/geometry/shapesfromwkt) แทนการใช้ `lon`/`lat` (Optional)
- `locale` : ภาษาของผลลัพธ์ `th` หรือ `en` (ค่าเริ่มต้น: `th`)
- `noadmin` : ไม่แสดงข้อมูล geocode/province/district/subdistrict ในผลลัพธ์
- `nopostcode` : ไม่แสดงรหัสไปรษณีย์
- `noelevation` : ไม่แสดงความสูงจากระดับนํ้าทะเล
- `nowater` : ไม่แสดงผลลัพธ์ที่เป็นแหล่งนํ้า
- `key` : Longdo Map API Key ([วิธีขอ API key](/javascript/getapi))

### ผลลัพธ์จาก Reverse Geocoding

```json
{
  "geocode": "100402",
  "province": "กรุงเทพมหานคร",
  "district": "เขตบางรัก",
  "subdistrict": "แขวงสีลม",
  "postcode": "10500",
  "elevation": 7,
  "road": "ถนนสาทรเหนือ"
}
```

- `geocode` : รหัส Geocode (สามารถนำ Geocode ไปใช้ใน การวาดเขตการปกครอง)
- `province` : จังหวัด
- `district` : อำเภอ/เขต
- `subdistrict` : ตำบล/แขวง
- `postcode` : รหัสไปรษณีย์
- `elevation` : ความสูงจากระดับนํ้าทะเล หน่วยเป็นเมตร (ถ้ามี)
- `road` : ถนน/ซอย (ถ้าพิกัดนั้น อยู่บนหรือใกล้กับถนน)

> **ดูเพิ่มเติม:**
> 
> - [Reverse Geocoding Documentation](https://api.longdo.com/map/doc/rest.php#Address)
> - [Batch Reverse Geocoding](/javascript/coordinate/batch-reverse-geocoding) — ค้นหาที่อยู่จากหลายพิกัดพร้อมกันในคำขอเดียว ใช้ web service เดียวกันและมีพารามิเตอร์เสริมชุดเดียวกัน

<code-section src="/snippet/v3/javascript/coordinate/reverse-geocoding/script.js">



</code-section>
