Skip to main content
Version: v1.5.0

ข้อมูลจุดวงกลม

จุดวงกลม (Circle) คือ ประเภทของชั้นข้อมูล (Layer) ที่เหมาะสำหรับแสดงผลข้อมูลเชิงพื้นที่ประเภทจุด (Point)

ข้อมูลจุดที่เป็น Vector Tiles​

การแสดงผลข้อมูลจุด (Point) เมื่อผู้ใช้งานนำข้อมูลที่เก็บไว้ที่ Geo Store และทำการแปลงข้อมูลให้อยู่ในรูปแบบ Vector Tiles สามารถนำ API Service เพื่อนำมาใช้ในการพัฒนาแผนที่เว็บไซต์ ผู้ใช้งานสามารถแสดงผลข้อมูลจุดด้วย JSON Style ได้ดังนี้

{
"id": "layer",
"type": "circle",
"source": "osm",
"source-layer": "place",
"paint": {
"circle-color": "rgba(206, 54, 54, 1)"
}
}

จากตัวอย่าง JSON ข้างต้นอยู่ในส่วนของการ addLayer และการตกแต่ง Style ของ Layer ที่อยู่ในคีย์ paint id เป็นการกำหนด id ให้กับ Layer ที่ทำการเพิ่มเข้ามา type เป็นประเภทของ Layer ที่ต้องการเพิ่มเข้ามา source เป็นชื่อของข้อมูลที่นำมาใช้ในการแสดงผลที่ได้ทำการ addSource เข้ามา paint ส่วนตกแต่งลักษณะรูปแบบในการแสดงผลข้อมูล เช่น สี, ความโปร่งแสง, ขนาดของจุด เป็นต้น

ตารางการปรับแต่ง​

จุด (Circle)​

ชื่อPropertyค่าเริ่มต้นคำอธิบาย
ความเบลอcircle-blur0ค่าความเบลอของจุด ซึ่งจะทำการเบลอทั้งจุดยกเว้นจุดกึ่งกลางของจุดเท่านั้นที่ไม่เบลอ
สีcircle-color#000000สีของจุด
ความทึบcircle-opacity1ค่าความทึบของจุด
- ค่าสูงสุด (ทึบสุด) : 1
- ค่าต่ำสุด(โปร่งใสสุด) : 0
มุมมองการวางจุดcircle-pitch-alignmentviewportรูปแบบการแสดงผลของจุดเมื่อเปลี่ยนมุมลาดเอียง (Pitch)
- map : จุดอยู่ในแนวระนาบเดียวกับแผนที่
- viewport : จุดอยู่ในแนวระนาบของมุมลาดเอียง
มุมมองขนาดจุดcircle-pitch-scaleviewportขนาดของจุดเมื่อเปลี่ยนมุมลาดเอียง (Pitch)
- map : ขนาดสัมพันธ์กับแผนที่
- viewport : ขนาดสัมพันธ์กับมุมมอง (ใกล้ = ใหญ่, ไกล = เล็ก)
รัศมีcircle-radius5ขนาดรัศมีของจุด (หน่วย: พิกเซล)
เรียงลำดับคีย์circle-sort-key0การเรียงลำดับการวาดของจุดวงกลมภายในชั้นข้อมูลเดียวกัน โดยค่าต่ำอยู่ล่าง ค่าสูงอยู่บนค่าที่สูงกว่าจะอยู่เหนือค่าที่ต่ำกว่า
สีเส้นขอบcircle-stroke-color#FFFFFFสีขอบของจุด
ความทึบเส้นขอบcircle-stroke-opacity1ความทึบของเส้นขอบจุด
- ค่าสูงสุด (ทึบสุด) : 1
- ค่าต่ำสุด(โปร่งใสสุด) : 0
ความหนาเส้นขอบcircle-stroke-width1ความกว้างของขอบจุด
เลื่อนตำแหน่งจุดcircle-translate[0,0]กำหนดค่า offset ของจุดจากพิกัดตั้งต้น [x,y] (หน่วย: พิกเซล)
มุมการเลื่อนตำแหน่งจุดcircle-translate-anchormapมุมมองของ circle-translate (ต้องตั้งค่า circle-translate ก่อน)
- map : ตำแหน่งสัมพันธ์กับแผนที่
- viewport : ตำแหน่งสัมพันธ์กับการมองเห็น