GETTING STARTED

เริ่มใช้งาน

จากการติดตั้งสู่ผลลัพธ์แรก ด้วยฟังก์ชันไม่กี่ตัวและข้อมูลที่อยู่ไทยในแพ็กเกจเดียว

เตรียมโปรเจกต์ JavaScript หรือ TypeScript ให้พร้อม

SDK รองรับ Node.js 18+ และ browser ผ่าน bundler ใช้ได้ทั้ง ESM และ CommonJS โดยไม่ต้องมี API key

1ติดตั้งแพ็กเกจ

รันคำสั่งนี้ในโฟลเดอร์แอปของคุณ

Terminal
npm install thai-address-sdk
ใช้ pnpm หรือ Yarn
Terminal
pnpm add thai-address-sdk
# หรือ
yarn add thai-address-sdk

Playground ในเว็บนี้ใช้เวอร์ชัน 0.1.2 หากต้องการผลลัพธ์ตรงกัน ให้ติดตั้ง thai-address-sdk@0.1.2

3จัดรูปแบบข้อความหลายส่วน

ใช้ normalizeAddress() เมื่อมีชื่ออำเภอร่วมกับจังหวัด ระบบจะพิจารณาความสัมพันธ์ของพื้นที่และรายงานคำที่แก้ไข

TypeScript
import { normalizeAddress } from "thai-address-sdk";

const result = normalizeAddress("บางปะอิน อยูทยา");

console.log(result.status);
// "matched"

console.log(result.bestMatch?.formattedAddress);
// "อำเภอบางปะอิน จังหวัดพระนครศรีอยุธยา"

console.log(result.corrections);
// รายการคำที่ปรับให้ตรงกับข้อมูล
อ่านสถานะก่อนนำไปบันทึก

matched คือพบคำตอบที่ผ่านเกณฑ์ ส่วน ambiguous ควรให้ผู้ใช้เลือกจากคำตอบทางเลือก หากเป็น partial ให้เพิ่มรายละเอียด และ not_found ให้ลองคำค้นใหม่

นำไปใช้ในแอปของคุณ

ใช้รหัสพื้นที่เป็น identifier และเก็บชื่อไว้แสดงผล ในช่อง autocomplete ควรหน่วงการค้นหาประมาณ 200 มิลลิวินาที และโหลด SDK เมื่อส่วนฟอร์มจำเป็นต้องใช้ข้อมูล