อินเทอร์เฟซ FeatureLayer
อินเทอร์เฟซ
google.maps.FeatureLayer
อินเทอร์เฟซที่แสดงเลเยอร์แผนที่ซึ่งมีฟีเจอร์ของ FeatureType
ที่เฉพาะเจาะจงซึ่งสามารถลบล้างรูปแบบฝั่งไคลเอ็นต์ได้ หรือมีการแนบเหตุการณ์
พร็อพเพอร์ตี้ | |
---|---|
featureType |
ประเภท:
FeatureType FeatureType ที่เชื่อมโยงกับ FeatureLayer นี้ |
isAvailable |
ประเภท:
boolean FeatureLayer นี้พร้อมใช้งานหรือไม่ ซึ่งหมายความว่าจะมีการจัดรูปแบบจากข้อมูลสําหรับแผนที่นี้หรือไม่ (มีรหัสแผนที่ที่ใช้ชิ้นส่วนเวกเตอร์ที่เปิดใช้ FeatureLayer นี้ในรูปแบบแผนที่ Google Cloud Console) หากเป็น "เท็จ" (หรือกลายเป็น "เท็จ") การจัดรูปแบบใน FeatureLayer นี้จะกลับไปเป็นค่าเริ่มต้นและจะไม่มีการทริกเกอร์เหตุการณ์ |
datasetId optional |
ประเภท:
string optional รหัสชุดข้อมูลสำหรับ FeatureLayer นี้ แสดงเมื่อ featureType เป็น FeatureType.DATASET เท่านั้น |
style optional |
ประเภท:
FeatureStyleOptions|FeatureStyleFunction optional รูปแบบของ Feature ใน FeatureLayer ระบบจะใช้รูปแบบเมื่อตั้งค่ารูปแบบ หากฟังก์ชันรูปแบบอัปเดต คุณต้องตั้งค่าคุณสมบัติของรูปแบบอีกครั้ง FeatureStyleFunction ต้องแสดงผลลัพธ์ที่สอดคล้องกันเมื่อใช้กับชิ้นส่วนแผนที่ และควรได้รับการเพิ่มประสิทธิภาพ ไม่รองรับฟังก์ชันอะซิงโครนัส หากใช้ FeatureStyleOptions ฟีเจอร์ทั้งหมดของเลเยอร์นั้นจะได้รับการจัดรูปแบบด้วย FeatureStyleOptions เดียวกัน ตั้งค่ารูปแบบเป็น null เพื่อนำรูปแบบที่ตั้งค่าไว้ก่อนหน้านี้ออก หาก FeatureLayer นี้ไม่พร้อมใช้งาน รูปแบบการตั้งค่าจะไม่ดำเนินการใดๆ และบันทึกข้อผิดพลาดไว้ |
วิธีการ | |
---|---|
addListener |
addListener(eventName, handler) พารามิเตอร์:
ผลลัพธ์:
MapsEventListener Listener เหตุการณ์ที่เกิดขึ้นเพิ่มฟังก์ชัน 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 |
ระบุนิติบุคคลพลเรือนลำดับแรกต่ำกว่าระดับประเทศ |
ADMINISTRATIVE_AREA_LEVEL_2 |
ระบุหน่วยงานพลเรือนอันดับ 2 ต่ำกว่าระดับประเทศ |
COUNTRY |
ระบุหน่วยงานทางการเมืองแห่งชาติ |
DATASET |
ระบุชุดข้อมูลของบุคคลที่สาม |
LOCALITY |
ระบุองค์กรทางการเมืองของเมืองหรือเมืองที่ก่อตั้งขึ้น |
POSTAL_CODE |
ระบุรหัสไปรษณีย์ที่ใช้ระบุที่อยู่ทางไปรษณีย์ภายในประเทศ รวมรหัสไปรษณีย์ |
SCHOOL_DISTRICT |
หมายถึงเขตการศึกษา |
FeatureStyleFunction typedef
google.maps.FeatureStyleFunction
typedef
ฟังก์ชันสำหรับจัดรูปแบบ 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.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 เนื่องจากระบบจะรองรับเฉพาะ FeatureStyleFunction แบบซิงโครนัสเท่านั้น ระบบจะปฏิเสธคำสัญญาหากเกิดข้อผิดพลาดในการดึงข้อมูล 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 ในเหตุการณ์เมาส์นี้ |
รับค่าเดิม:
domEvent ,
latLng
|
วิธีการ | |
---|---|
รับค่าเดิม:
stop
|