API

Smartsearch API บริการค้นหาพิกัดสถานที่ รองรับคำค้นหลายรูปแบบ

ปัจจุบัน Longdo Map มีบริการรองรับการค้นหาสถานที่ทั้งในรูปแบบแนะนำคำค้น (Suggest API) ที่ตอบกลับแบบรวดเร็วและการค้นหาสถานที่สำคัญ (Search API)

ซึ่งในปี 2023 นี้ Longdo Map บริการแผนที่ออนไลน์สัญชาติไทย ได้มีการเปิดตัวบริการค้นหาพิกัดสถานที่ที่ฉลาดขึ้น รองรับการค้นหาได้หลายรูปแบบ โดยมีชื่อว่า Smartsearch API

Smartsearch API รองรับการค้นหาแบบใดบ้าง ?

  • ค้นหาด้วยชื่อเล่นสถานที่ “วัดพระศรีรัตนศาสดาราม” สามารถค้นหาด้วยคำว่า “วัดพระแก้ว”
  • ค้นหาด้วยตัวย่อได้ เช่น พิมพ์คำค้น “ททท. กรุงเทพมหานคร” ค้นหาสถานที่ “การท่องเที่ยวแห่งประเทศไทย กรุงเทพมหานคร”
  • ค้นหาชื่อที่ใกล้เคียงได้ในกรณีสะกดผิด เช่น “อาคารสาทรสแควร์ ออฟฟิส ทาวเวอร์” => “อาคารสาทรสแควร์ ออฟฟิศ ทาวเวอร์”
  • ค้นหาชื่อสถานที่ได้ในกรณีภาษา Keyboard ผิด เช่น “g,9k,ugfup” => “เมตามีเดีย”
  • ค้นหาด้วยชื่อสถานที่ ตามด้วยที่อยู่ เช่น “โนโวเทล เชียงใหม่

วิธีเรียกใช้ Smartsearch API

  1. สมัครสมาชิก Longdo Map API เพื่อรับ Key API ที่ https://map.longdo.com/console
  2. คู่มือพัฒนาระบบ https://api.longdo.com/map/doc/rest.php#SmartSearch
  3. ตัวอย่าง web service: https://search.longdo.com/smartsearch/json/search?keyword=Silom%20Bangrak%20Bangkok&key=fortestonlydonotuseinproduction!​ (อย่าลืมเปลี่ยนคีย์)
    • ผู้ใช้ส่งคำว่า “Silom Bangrak Bangkok”
  4. ผลลัพธ์ในรูปแบบ Json
{
    "meta": {
        "hasmore": false,
        "start": 0,
        "end": 2,
        "keyword": "Silom Bangrak Bangkok"
    },
    "data": [
        {
            "type": "poi",
            "id": "A10103248",
            "name": "บริษัท จัดหางาน พาโซนา เอชอาร์ คอนซัลติ้ง (ไทยแลนด์) จำกัด",
            "lat": 13.722154542718062,
            "lon": 100.52940979599953,
            "icon": "blank.png",
            "tag": [
                "building",
                "อาคาร",
                "%c"
            ],
            "url": "http://www.pasona.co.th",
            "address": "98 อาคารสาทรสแควร์ออฟฟิศทาวเวอร์ ชั้นที่ 17 ห้องเลขที่ 1701 ถนนสาทรเหนือ แขวงสีลม เขตบางรัก กรุงเทพฯ 10500  ",
            "tel": "+6621081250",
            "contributor": "S. Waishotika",
            "verified": true,
            "obsoleted": false,
            "info": {
                "showlevel": 17.795
            },
            "score": 3,
            "source": "longdo"
        },
        {
            "type": "poi",
            "id": "A10134539",
            "name": "ซีโฟว์ตี้วิงส์ โฮสเทล",
            "lat": 13.726275345138045,
            "lon": 100.5315475165844,
            "icon": "hotel.png",
            "tag": [
                "hotel",
                "โรงแรม",
                "%c"
            ],
            "url": "",
            "address": "9/7 สีลมซอย 3 แขวงสีลม เขตบางรัก กรุงเทพ 10500",
            "tel": "",
            "contributor": "sutthida",
            "verified": false,
            "obsoleted": false,
            "info": {
                "showlevel": 20
            },
            "score": 1,
            "source": "longdo"
        }
    ]
}

จากตัวอย่างข้างต้นนี้ หากนำไปใช้ที่แพลตฟอร์มหรือเว็บแอปพลิเคชันของท่านแล้ว ก็จะได้เว็บไซต์ที่ค้นหาได้ง่ายมากยิ่งขึ้นนั่นเอง

ตัวอย่างการค้นหาด้วยคำค้น “รพ. หู ตา คอ จมูก” และได้ผลลัพธ์ “โรงพยาบาล หู ตา คอ จมูก”


นอกเหนือจาก Smartsearch API แล้ว ยังมีบริการอีกมากมายที่เปิดตัวเพื่อตอบโจทย์ธุรกิจองค์กรด้านข้อมูลแผนที่ประเทศไทย อ่านข่าวงานสัมมนา Longdo Map 2024

Leave a Reply