API

วิธีการนับการใช้ Longdo Map API เพื่อคำนวณค่าบริการ

Service transaction

Longdo Map API คือบริการแผนที่ออนไลน์ที่แบ่งได้ทั้ง JavaScript Map API (client-side) และ Data as a Service (DaaS) ในรูปแบบ Web service โดยอธิบายละเอียดเป็นตารางได้ดังนี้

ชื่อบริการคำอธิบายservice transaction/request
apiการเรียก Script แผนที่
Map API
1
addressการแปลงพิกัดเป็นที่อยู่จริง (Reverse Geocoding)
Reverse Geocoding API
1
clusterการเรียกหมุดข้อมูลจำนวนมาก (tags API)
Tags API
0.3
objectการเรียกข้อมูลขอบเขต (เช่น การปกครอง, Area of Interest)
District Object
1
searchการค้นหาสถานที่
Search API
1
ft-searchการค้นหาสถานที่ใกล้เคียง
Nearby API
1
routeการค้นหาเส้นทาง
Route API
1
suggestการแนะนำคำค้นสถานที่
Suggest web service
0.1
nearby_highwayการแปลงพิกัดเป็นหลักกิโลเมตร บนถนน
Get route by location
2
populationการเรียกใช้ข้อมูลคาดการณ์ประชากร
Facebook Population API
4
smartsearchการค้นหาสถานที่แบบเชิงลึก
Smartseach API
3
(กรณี isGeo = 5)
geocodingการแปลงชื่อที่อยู่เป็นพิกัดตำแหน่ง
Geocoding API
3
tspการค้นหาเส้นทางที่สั้นที่สุด (Traveling salesman problem)
Route planner API
1 + n*n
n = จำนวนจุดที่ค้นหา
stats-dept
stats-deposit
stats-household
stats-income
stats-loan
stats-population
dept การสืบค้นข้อมูลรายจ่ายครัวเรือน
deposit การสืบค้นข้อมูลเงินฝาก
household การสืบค้นข้อมูลจำนวนหลังคาเรือน
income รายได้ประชากร
loan การสืบค้นข้อมูลสินเชื่อ
population การสืบค้นข้อมูลจำนวนประชากรไทย (กรมการปกครอง)

Statistical data API
1
ตารางแสดงการอธิบายมูลค่า transaction ของ Longdo Map ต่างๆ

ผู้ใช้งานสามารถสมัครคีย์เพื่อใช้บริการได้ฟรี ที่นี่

ตัวอย่างการคำนวน

อ้างอิงตามการ คิดค่าบริการ (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 tiles

โดย Longdo Map ให้โควต้าต่อผู้ใช้ฟรีถึง 800,000 map transactions ต่อเดือนอีกด้วย ดูเพิ่มเติม


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