Service transaction
Longdo Map API คือบริการแผนที่ออนไลน์ที่แบ่งได้ทั้ง JavaScript Map API (client-side) และ Data as a Service (DaaS) ในรูปแบบ Web service โดยอธิบายละเอียดเป็นตารางได้ดังนี้
| ชื่อบริการ | คำอธิบาย | service transaction/request |
| api | การเรียก Script แผนที่ Longdo Map JS API | 1 |
| suggest | การแนะนำคำค้นสถานที่ Suggest Web Service | 0.1 |
| search | การค้นหาสถานที่ Search Web Service | 1 |
| smart-search | การค้นหาสถานที่แบบเชิงลึก Smartsearch Web Service | 3 5 (กรณี query parameter isGeo=1) |
| ft-search | การค้นหาสถานที่ใกล้เคียง Nearby POI Web Service | 1 |
| extract-address | การแยกข้อความที่อยู่เป็นส่วนที่อยู่ย่อยๆ Extract Address Web Wervice | 3 |
| geocoding | การแปลงชื่อที่อยู่เป็นพิกัดตำแหน่ง Geocoding Web Service | 3 |
| address | การแปลงพิกัดเป็นที่อยู่จริง (Reverse Geocoding) Reverse Geocoding Web Service | 1 |
| address | การแปลงหลายพิกัดเป็นที่อยู่จริง (Reverse Geocoding) Batch Reverse Geocoding Web Service | ตามจำนวนพิกัดที่ต้องการแปลง |
| cluster | การเรียกข้อมูล POI จำนวนมากตาม Tile Tags API | 0.3 |
| object | การเรียกข้อมูลขอบเขต (เช่น การปกครอง, Area of Interest) District Object API | 1 |
| route | การค้นหาเส้นทาง Calculate Route Web Service | 1 |
| route | การค้นหาเส้นทาง (ผลลัพธ์แบบ GeoJSON) Calculate Route Web Service In GeoJSON Web Service | 1 |
| route | การค้นหาระยะทางและระยะเวลาระหว่างจุดหลายจุด Calculate Route Matrix Web Service | m * n m = จำนวนจุดเริ่มต้น n = จำนวนจุดสิ้นสุด |
| route | การหาจุดบนเส้นถนนที่ใกล้ที่สุดจากเส้นที่กำหนด Snap To Road Web Service | ตามจำนวนจุดของเส้นที่กำหนด |
| route | หาความสามารถในการทำความเร็วบนถนนจากตำแหน่งที่ระบุ Traffic Speed Web Service | 1 |
| route | ค้นหาเส้นทางหรือขอบเขตที่เดินทางไปได้ไกลที่สุดจากตำแหน่งและระยะที่กำหนด Coverage Route Web Service | 1 |
| nearby_highway | ค้นข้อมูลพิกัดจากหมายเลขทางหลวง และหลักกิโลเมตร Get Location By Route No. Web Service | 2 |
| nearby_highway | การแปลงพิกัดเป็นหลักกิโลเมตร บนถนน Get Route By Location Web Service | 2 |
| tsp | การวางแผนการเดินทางหลายจุดหมายที่เส้นทางสั้นที่สุด (Traveling Salesman Problem) Route Planner Web Service | 1 + n*n n = จำนวนจุดที่ค้นหา |
| Address | สืบค้นข้อมูลจำนวนหลังคาเรือน (Building Footprints by Microsoft) Area Info Web Service | 1 |
| population | สืบค้นข้อมูลจำนวนประชากร จากพื้นที่ทางภูมิศาสตร์ Facebook Population Web Service | 4 |
| stats-dept | สืบค้นข้อมูลรายจ่ายครัวเรือน (จังหวัด) Dept Web Service | 1 |
| stats-deposit | สืบค้นข้อมูลเงินฝาก (อำเภอ จังหวัด) Deposit Web Service | 1 |
| stats-household | สืบค้นข้อมูลจำนวนหลังคาเรือน (ระดับหมู่บ้าน ตำบล อำเภอ จังหวัด) Household Web Service | 1 |
| stats-income | สืบค้นข้อมูลรายได้ประชากร (อำเภอ จังหวัด) Income Web Service | 1 |
| stats-loan | สืบค้นข้อมูลสินเชื่อ (อำเภอ จังหวัด) Loan Web Service | 1 |
| stats-population | สืบค้นข้อมูลจำนวนประชากรไทย (ระดับหมู่บ้าน ตำบล อำเภอ จังหวัด) Population Web Service | 1 |
ผู้ใช้งานสามารถสมัครคีย์เพื่อใช้บริการได้ฟรี ที่นี่
ตัวอย่างการคำนวน
อ้างอิงตามการ คิดค่าบริการ (Pricing) Longdo Map API ที่มีโควต้าการให้ใช้ได้ฟรีได้ถึง 100,000 service transactions ต่อเดือน (โดยเรียกใช้งานได้ไม่เกิน 60 requests/นาที และไม่เกิน 5,000 requests/วัน)
โดยหากเรียกใช้งานในเดือนนั้น
- JavaScript Map API 60,000 requests (*1) = 60,000 service transactions
- Search 10,000 requests (*1) = 10,000 service transactions
- Suggest 20,000 requests (*0.1) = 10,000 service transactions
สรุปรวม 80,000 service transactions ในเดือนนั้นนั่นเอง
Map transaction
map transaction คือการโหลดภาพของแผนที่ (map tiles) เมื่อผู้ใช้ลากเลื่อนแผนที่หรือทำการซูมเข้า-ออก โดย 1 ภาพการโหลด จะนับเป็น 1 map transaction นั่นเอง
ทั้งนี้ หากปิดเว็บแล้วเปิดใหม่ อาจจะมีภาพเดิมที่ดาวน์โหลดไปแล้ว และมีการจำชั่วคราวที่ฝั่งบราวเซอร์ (cache) ก็จะไม่นับเพิ่มในโควต้าของ map transaction อีก
ตัวอย่าง

โดย Longdo Map ให้โควต้าต่อผู้ใช้ฟรีถึง 800,000 map transactions ต่อเดือนอีกด้วย ดูเพิ่มเติม
ซึ่งหากมีการใช้งานที่เกินกว่า 100,000 service transactions ต่อเดือน ผู้ใช้งานสามารถจ่ายค่าบริการออนไลน์ ผ่านเว็บไซต์ https://map.longdo.com/console ได้โดยง่าย
