FeatureLayer อินเทอร์เฟซ
google.maps.FeatureLayer
อินเทอร์เฟซ
อินเทอร์เฟซที่แสดงเลเยอร์แผนที่ซึ่งมีฟีเจอร์ของ FeatureType ที่เฉพาะเจาะจง ซึ่งสามารถลบล้างรูปแบบฝั่งไคลเอ็นต์หรือแนบเหตุการณ์ได้
| พร็อพเพอร์ตี้ | |
|---|---|
| featureType | ประเภท:   FeatureTypeFeatureTypeที่เชื่อมโยงกับFeatureLayerนี้ | 
| isAvailable | ประเภท:   booleanFeatureLayerนี้พร้อมใช้งานหรือไม่ ซึ่งหมายความว่าการจัดรูปแบบตามข้อมูลพร้อมใช้งานสำหรับแผนที่นี้หรือไม่ (มีรหัสแผนที่ที่ใช้ไทล์เวกเตอร์โดยเปิดใช้FeatureLayerนี้ในรูปแบบแผนที่ของ Google Cloud Console) หากเป็นเท็จ (หรือกลายเป็นเท็จ) การจัดรูปแบบในFeatureLayerนี้จะกลับไปเป็นค่าเริ่มต้นและระบบจะไม่ทริกเกอร์เหตุการณ์ | 
|  | ประเภท:   string optionalรหัสชุดข้อมูลสำหรับ  FeatureLayerนี้ แสดงเมื่อfeatureTypeเป็นFeatureType.DATASETเท่านั้น | 
| style optional | ประเภท:   FeatureStyleOptions|FeatureStyleFunction optionalสไตล์ของ FeatureในFeatureLayerระบบจะใช้รูปแบบเมื่อตั้งค่ารูปแบบ หากฟังก์ชันสไตล์มีการอัปเดต คุณต้องตั้งค่าพร็อพเพอร์ตี้สไตล์อีกครั้งFeatureStyleFunctionต้องแสดงผลลัพธ์ที่สอดคล้องกันเมื่อใช้กับไทล์แผนที่ และควรได้รับการเพิ่มประสิทธิภาพเพื่อประสิทธิภาพ ระบบไม่รองรับฟังก์ชันแบบอะซิงโครนัส หากคุณใช้FeatureStyleOptionsฟีเจอร์ทั้งหมดของเลเยอร์นั้นจะได้รับการจัดรูปแบบด้วยFeatureStyleOptionsเดียวกัน ตั้งค่ารูปแบบเป็นnullเพื่อนำรูปแบบที่ตั้งไว้ก่อนหน้านี้ออก หากFeatureLayerนี้ไม่พร้อมใช้งาน การตั้งค่าสไตล์จะไม่มีผลและบันทึกข้อผิดพลาด | 
| เมธอด | |
|---|---|
| addListener | addListener(eventName, handler)พารามิเตอร์:   
 ค่าที่ส่งคืน:   MapsEventListenerListener เหตุการณ์ที่ได้เพิ่มฟังก์ชัน Listener ที่ระบุลงในชื่อเหตุการณ์ที่ระบุ แสดงตัวระบุสำหรับ Listener นี้ที่ใช้กับ  event.removeListenerได้ | 
| กิจกรรม | |
|---|---|
| click | function(event)อาร์กิวเมนต์:   
 ระบบจะทริกเกอร์เหตุการณ์นี้เมื่อมีการคลิก  FeatureLayer | 
| mousemove | function(event)อาร์กิวเมนต์:   
 เหตุการณ์นี้จะทริกเกอร์เมื่อผู้ใช้เลื่อนเมาส์ไปเหนือ  FeatureLayer | 
FeatureType ค่าคงที่
google.maps.FeatureType
ค่าคงที่
ตัวระบุสำหรับประเภทฟีเจอร์
เข้าถึงได้โดยโทรไปที่ const {FeatureType} = await google.maps.importLibrary("maps") 
ดูไลบรารีใน Maps JavaScript API
| ค่าคงที่ | |
|---|---|
| ADMINISTRATIVE_AREA_LEVEL_1 | ระบุหน่วยงานพลเรือนระดับที่ 1 ที่ต่ำกว่าระดับประเทศ | 
| ADMINISTRATIVE_AREA_LEVEL_2 | ระบุหน่วยงานพลเรือนระดับที่ 2 ที่ต่ำกว่าระดับประเทศ | 
| COUNTRY | ระบุหน่วยงานทางการเมืองระดับประเทศ | 
|  | ระบุชุดข้อมูลของบุคคลที่สาม | 
| LOCALITY | ระบุหน่วยงานทางการเมืองของเมืองหรือเทศบาลที่จดทะเบียน | 
| POSTAL_CODE | ระบุรหัสไปรษณีย์ที่ใช้ในการส่งจดหมายภายในประเทศ รวมถึงรหัสไปรษณีย์ | 
| SCHOOL_DISTRICT | ระบุเขตการศึกษา | 
FeatureStyleFunction typedef
google.maps.FeatureStyleFunction
typedef
ฟังก์ชันสำหรับจัดรูปแบบ FeatureLayer
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
FeatureStyleFunctionOptions อินเทอร์เฟซ
google.maps.FeatureStyleFunctionOptions
อินเทอร์เฟซ
ตัวเลือกที่ส่งไปยัง FeatureStyleFunction
| พร็อพเพอร์ตี้ | |
|---|---|
| feature | ประเภท:   FeatureFeatureส่งไปยัง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 | ประเภท:   FeatureTypeFeatureTypeของFeatureนี้ | 
PlaceFeature อินเทอร์เฟซ
google.maps.PlaceFeature
อินเทอร์เฟซ
อินเทอร์เฟซที่แสดงฟีเจอร์ที่มีรหัสสถานที่ ซึ่งรวมถึงฟีเจอร์ประเภท FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.POSTAL_CODE และ FeatureType.SCHOOL_DISTRICT
อินเทอร์เฟซนี้ขยาย
Feature
| พร็อพเพอร์ตี้ | |
|---|---|
| placeId | ประเภท:   string | 
| รับค่า: featureType | |
| เมธอด | |
|---|---|
| fetchPlace | fetchPlace()พารามิเตอร์: ไม่มี ดึงข้อมูล  PlaceสำหรับPlaceFeatureนี้ ในออบเจ็กต์Placeที่ได้ ระบบจะสร้างพร็อพเพอร์ตี้idและdisplayNameชื่อที่แสดงจะเป็นภาษาที่ผู้ใช้ปลายทางเห็นในแผนที่ (คุณขอฟิลด์เพิ่มเติมได้ในภายหลังผ่านPlace.fetchFields()โดยขึ้นอยู่กับการเปิดใช้และการเรียกเก็บเงิน Places API ตามปกติ) อย่าเรียกใช้ฟังก์ชันนี้จากFeatureStyleFunctionเนื่องจากรองรับเฉพาะ FeatureStyleFunctions แบบซิงโครนัส ระบบจะปฏิเสธ Promise หากเกิดข้อผิดพลาดในการดึงข้อมูลPlace | 
DatasetFeature อินเทอร์เฟซ
google.maps.DatasetFeature
อินเทอร์เฟซ
อินเทอร์เฟซที่แสดงฟีเจอร์จากชุดข้อมูล featureType ของ DatasetFeature จะเป็น FeatureType.DATASET เสมอ
อินเทอร์เฟซนี้ขยาย
Feature
| พร็อพเพอร์ตี้ | |
|---|---|
| datasetAttributes | ประเภท:   Object<string, string>การแมปคีย์-ค่าของแอตทริบิวต์ของฟีเจอร์ | 
| datasetId | ประเภท:   stringรหัสชุดข้อมูลของชุดข้อมูลที่ฟีเจอร์นี้เป็นของ | 
| รับค่า: featureType | |
FeatureMouseEvent อินเทอร์เฟซ
google.maps.FeatureMouseEvent
อินเทอร์เฟซ
ออบเจ็กต์นี้จะแสดงผลจากเหตุการณ์เมาส์ใน FeatureLayer
อินเทอร์เฟซนี้ขยาย
MapMouseEvent
| พร็อพเพอร์ตี้ | |
|---|---|
| features | Featureในเหตุการณ์เมาส์นี้ | 
| สืบทอด: domEventlatLng | |
| เมธอด | |
|---|---|
| รับค่า: stop |