Data-driven styling

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

อินเทอร์เฟซ FeatureLayer

อินเทอร์เฟซ google.maps.FeatureLayer

อินเทอร์เฟซที่แสดงเลเยอร์แผนที่ซึ่งมีฟีเจอร์ของ FeatureType เฉพาะที่สามารถลบล้างรูปแบบฝั่งไคลเอ็นต์ หรือมีเหตุการณ์แนบอยู่

">featureType
ประเภท: FeatureType
FeatureType ที่เชื่อมโยงกับ FeatureLayer นี้
">isAvailable
ประเภท: boolean
มี FeatureLayer นี้หรือไม่ ซึ่งหมายความว่าการจัดรูปแบบที่ขับเคลื่อนด้วยข้อมูลพร้อมใช้งานสําหรับแผนที่นี้ (มีรหัสแผนที่ที่ใช้ไทล์เวกเตอร์ที่เปิดใช้ FeatureLayer นี้ในรูปแบบแผนที่ Google Cloud Console) หากเป็นเท็จ (หรือเป็นเท็จ) การจัดรูปแบบใน FeatureLayer นี้จะกลับไปที่ค่าเริ่มต้นและไม่ทริกเกอร์เหตุการณ์
">style optional
ประเภท: FeatureStyleOptions|FeatureStyleFunction optional
รูปแบบ Feature ใน FeatureLayer ระบบจะใช้รูปแบบเมื่อตั้งค่าสไตล์ หากฟังก์ชันสไตล์ได้รับการอัปเดต คุณต้องตั้งค่าพร็อพเพอร์ตี้สไตล์อีกครั้ง FeatureStyleFunction ต้องแสดงผลการค้นหาที่สอดคล้องกันเมื่อใช้บนชิ้นส่วนแผนที่ และควรเพิ่มประสิทธิภาพ หากคุณใช้ FeatureStyleOptions ฟีเจอร์ทั้งหมดของเลเยอร์นั้นจะมีการจัดรูปแบบด้วย FeatureStyleOptions เดียวกัน ตั้งค่ารูปแบบเป็น null เพื่อนํารูปแบบที่ตั้งไว้ก่อนหน้านี้ออก หากไม่มี FeatureLayer นี้ การตั้งค่ารูปแบบจะไม่ทําอะไรเลยและบันทึกข้อผิดพลาด
">addListener
addListener(eventName, handler)
พารามิเตอร์:
  • eventName: string กิจกรรมที่สังเกตได้
  • handler: Function ฟังก์ชันสําหรับจัดการเหตุการณ์
ค่าที่แสดงผล: MapsEventListener Listener เหตุการณ์ที่แสดงผลลัพธ์
เพิ่มฟังก์ชัน Listener ที่ระบุลงในชื่อเหตุการณ์ที่ระบุ แสดงผลตัวระบุสําหรับ Listener นี้ซึ่งสามารถใช้กับ event.removeListener

ค่าคงที่ FeatureType

google.maps.FeatureType ค่าคงที่

ตัวระบุสําหรับประเภทฟีเจอร์

ADMINISTRATIVE_AREA_LEVEL_1 ระบุหน่วยงานลําดับแรกด้านล่างระดับประเทศ
ADMINISTRATIVE_AREA_LEVEL_2 ระบุนิติบุคคลพลเรือนที่ 2 ที่ต่ํากว่าระดับประเทศ
ADMINISTRATIVE_AREA_LEVEL_3 ระบุนิติบุคคลพลเรือนลําดับที่ 3 ที่ต่ํากว่าระดับประเทศ
ADMINISTRATIVE_AREA_LEVEL_4 ระบุหน่วยงานลําดับที่ 4 ต่ํากว่าระดับประเทศ
COUNTRY ระบุพรรคการเมืองระดับประเทศ
LOCALITY ระบุหน่วยงานทางการเมืองของเมือง
NEIGHBORHOOD ระบุย่านใกล้เคียงที่มีชื่อ
POSTAL_CODE ระบุรหัสไปรษณีย์ที่ใช้ในการจัดการรหัสไปรษณีย์ภายในประเทศ
SUBLOCALITY_LEVEL_1 ระบุว่าเป็นหน่วยงานพลเรือนลําดับแรกใต้ย่าน

FeatureStyleFunction ประเภทการแก้ไข

google.maps.FeatureStyleFunction ประเภทการพิมพ์

ฟังก์ชันในการจัดรูปแบบ FeatureLayer

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

อินเทอร์เฟซ FeatureStyleFunctionOptions

อินเทอร์เฟซ google.maps.FeatureStyleFunctionOptions

ตัวเลือกที่ส่งไปยัง FeatureStyleFunction

">feature
ประเภท: Feature
Feature ผ่านไปยัง FeatureStyleFunction เพื่อจัดรูปแบบ

อินเทอร์เฟซสําหรับ FeatureStyleOptions

อินเทอร์เฟซ google.maps.FeatureStyleOptions

ตัวเลือกเหล่านี้จะระบุลักษณะการแก้ไข Feature บนแผนที่

">fillColor optional
ประเภท: string optional
สตริง RGB แบบเลขฐานสิบหก (เช่น "#00FF00" สําหรับสีเขียว) ใช้กับเรขาคณิตเรขาคณิตหลายรูปเท่านั้น
">fillOpacity optional
ประเภท: number optional
ความทึบแสงระหว่าง 0.0 ถึง 1.0 ใช้กับเรขาคณิตเรขาคณิตหลายรูปเท่านั้น
">strokeColor optional
ประเภท: string optional
สตริง RGB แบบเลขฐานสิบหก (เช่น "#00FF00" สําหรับสีเขียว)
">strokeOpacity optional
ประเภท: number optional
ความทึบแสงระหว่าง 0.0 ถึง 1.0 มีผลกับเรขาคณิตที่เป็นเส้นและรูปหลายเหลี่ยมเท่านั้น
">strokeWeight optional
ประเภท: number optional
ความกว้างของเส้นเป็นพิกเซล มีผลกับเรขาคณิตที่เป็นเส้นและรูปหลายเหลี่ยมเท่านั้น

อินเทอร์เฟซ ของฟีเจอร์

อินเทอร์เฟซ google.maps.Feature

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

">featureType
ประเภท: FeatureType
FeatureType จาก Feature นี้

อินเทอร์เฟซ PlaceFeature

อินเทอร์เฟซ google.maps.PlaceFeature

อินเทอร์เฟซที่แสดงฟีเจอร์ที่มีรหัสสถานที่ซึ่งมีฟีเจอร์ประเภท FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.ADMINISTRATIVE_AREA_LEVEL_3, FeatureType.ADMINISTRATIVE_AREA_LEVEL_4, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.NEIGHBORHOOD, FeatureType.POSTAL_CODE และ FeatureType.SUBLOCALITY_LEVEL_1

อินเทอร์เฟซนี้จะขยาย Feature

">displayName
ประเภท: string
ชื่อที่แสดง
">placeId
ประเภท: string
รับค่ามา: ">featureType

อินเทอร์เฟซสําหรับ FeatureFeatureEvent

อินเทอร์เฟซ google.maps.FeatureMouseEvent

ออบเจ็กต์นี้แสดงผลจากเหตุการณ์ของเมาส์ใน FeatureLayer

อินเทอร์เฟซนี้จะขยาย MapMouseEvent

">features
ประเภท: Array<Feature>
Feature ที่เหตุการณ์เมาส์นี้
รับค่ามา: domEvent, latLng
รับค่ามา: stop