Attribution
ข้อมูลของ MapScale มาจากสัญญาอนุญาต การแสดงเครดิตจึงเป็นเงื่อนไขของสัญญา ไม่ใช่ทางเลือก
คุณจะรู้ว่าแต่ละ endpoint ต้องแสดงเครดิตใด ต้องแสดงตรงไหน และ MapScale ส่งข้อความเครดิตมาให้อย่างไร
MapScale ใช้ข้อมูลจากใคร
แผนที่ tiles ภาพ static การค้นหา geocoding และ routing สร้างจาก OpenStreetMap ภายใต้สัญญาอนุญาต ODbL 1.0 งานที่คุณสร้างต่อ เช่น แผนที่ที่แสดงผล ภาพที่ส่งออก หรือรายการผลค้นหาที่ผู้ใช้เห็น ต้องมีข้อความระบุว่ามีข้อมูลจาก OpenStreetMap
ขอบเขตการปกครอง (ใช้ใน admin-area lookup และฟิลด์ admin ของ reverse geocoding) มาจากชุดข้อมูล COD-AB ของประเทศไทย ต้นทางคือกรมแผนที่ทหาร (RTSD) เผยแพร่โดย UN OCHA บน HDX ภายใต้ CC BY 3.0 IGO ซึ่งกำหนดให้ต้องให้เครดิตเจ้าของข้อมูล แหล่งที่มา และสัญญาอนุญาต
เส้นขอบโลกใน basemap มาจาก Natural Earth ซึ่งเป็นสาธารณสมบัติ เราให้เครดิตตามมารยาท แต่คุณไม่มีข้อผูกพันต้องแสดง
แผนที่แบบ interactive
style ของ MapScale ใส่เครดิตมาให้ใน source แล้ว MapLibre GL จึงแสดง attribution control ให้อัตโนมัติ อย่าซ่อน บัง หรือลบออก ต้องอ่านได้บนจอมือถือและเหนือ overlay ที่คุณวางทับ การย่อไว้หลังปุ่ม “i” ยอมรับได้ แต่การลบทิ้งไม่ได้
ถ้าคุณทำ control เอง ให้แสดงเครดิตตามที่ style ส่งมาทุกตัวอักษร พร้อมลิงก์ครบ
<!-- Rendered by MapLibre's attribution control from the style. -->
<div class="maplibregl-ctrl-attrib-inner">
<a href="https://www.openstreetmap.org/copyright">© OpenStreetMap contributors</a>
(<a href="https://opendatacommons.org/licenses/odbl/1-0/">ODbL 1.0</a>) ·
<a href="https://www.naturalearthdata.com/about/terms-of-use/">Natural Earth</a>
</div>Static maps และไฟล์ที่ส่งออก
ภาพทุกภาพจาก Static Maps API มีเครดิตวาดอยู่ในเนื้อภาพบริเวณขอบล่าง เพราะภาพเดินทางไปอยู่ใน email, PDF และ social card ที่ไม่มี attribution control เครดิตจึงต้องติดไปกับภาพ
อย่า crop ทิ้ง ถ้าเลย์เอาต์จำเป็นต้อง crop หรือประกอบภาพใหม่ ให้วางเครดิตที่อ่านได้ไว้ติดกับแผนที่แทน
response ของ API ส่งเครดิตมาให้แล้ว
ทุก JSON response มีฟิลด์ attribution ที่พร้อมแสดงผล และ attributions ที่แยกเป็นรายแหล่ง พร้อมลิงก์ ชื่อสัญญาอนุญาต และ URL ของสัญญา หากคุณต้องการจัดรูปแบบเอง ใช้ค่าที่ได้รับเสมอ เพราะมันสะท้อนชุดข้อมูลที่ใช้จริงในคำขอนั้น reverse geocode จึงให้เครดิตทั้ง OpenStreetMap และ COD-AB ส่วน routing ให้เครดิตเฉพาะ OpenStreetMap
response ที่เป็นไฟล์ไบนารี (vector tile, ภาพ PNG) ใส่ JSON ไม่ได้ จึงส่ง Link header ตาม RFC 8288 ที่ชี้ไปยังสัญญาอนุญาตแต่ละฉบับแทน
GET /v1/admin-areas/reverse?point=100.5018,13.7563
{
"subdistrict": { "id": 1, "name": "Pathum Wan" },
"district": { "id": 2, "name": "Pathum Wan District" },
"province": { "id": 3, "name": "Bangkok" },
"country": { "id": 4, "name": "Thailand" },
"attribution": "Boundaries: RTSD / UN OCHA COD-AB (CC BY 3.0 IGO)",
"attributions": [
{
"text": "Boundaries: RTSD / UN OCHA COD-AB",
"url": "https://data.humdata.org/dataset/cod-ab-tha",
"license": "CC BY 3.0 IGO",
"licenseUrl": "https://creativecommons.org/licenses/by/3.0/igo/"
}
]
}ตัวอย่างที่สอง คนละพิกัด
endpoint เดียวกัน พิกัดต่างกัน เครดิตเหมือนเดิมเพราะสัญญาอนุญาตไม่เปลี่ยน แต่ชื่อเขตการปกครองที่ resolve ได้ต่างกัน
GET /v1/admin-areas/reverse?point=100.5348,13.7466
{
"subdistrict": { "id": 5, "name": "Khlong Tan Nuea" },
"district": { "id": 6, "name": "Watthana District" },
"province": { "id": 3, "name": "Bangkok" },
"country": { "id": 4, "name": "Thailand" },
"attribution": "Boundaries: RTSD / UN OCHA COD-AB (CC BY 3.0 IGO)",
"attributions": [
{
"text": "Boundaries: RTSD / UN OCHA COD-AB",
"url": "https://data.humdata.org/dataset/cod-ab-tha",
"license": "CC BY 3.0 IGO",
"licenseUrl": "https://creativecommons.org/licenses/by/3.0/igo/"
}
]
}ข้อมูลของคุณเอง
เครดิตของ MapScale ครอบคลุมเฉพาะข้อมูลของ MapScale สิ่งที่คุณวาดทับ ไม่ว่าจะเป็นข้อมูลของคุณเอง ชุดข้อมูลจากบุคคลที่สาม หรือภาพถ่ายจากผู้ให้บริการอื่น ต้องแสดงเครดิตตามสัญญาอนุญาตของข้อมูลนั้นควบคู่ไปกับของเรา