FeatureLayer
google.maps.FeatureLayer
อินเทอร์เฟซ
อินเทอร์เฟซที่แสดงเลเยอร์แผนที่ซึ่งมีคุณลักษณะของ FeatureType
เฉพาะที่สามารถเขียนทับลักษณะฝั่งไคลเอ็นต์หรือมีเหตุการณ์แนบอยู่
พร็อพเพอร์ตี้ | |
---|---|
featureType |
ประเภท:
FeatureType FeatureType ที่เชื่อมโยงกับFeatureLayer นี้ |
isAvailable |
ประเภท:
boolean ใช้งาน FeatureLayer นี้ไหม ซึ่งหมายความว่าสไตล์ที่ขับเคลื่อนด้วยข้อมูลพร้อมใช้งานในแผนที่นี้ (มีรหัสแผนที่ที่ใช้ชิ้นส่วนเวกเตอร์ซึ่งเปิดใช้ 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) พารามิเตอร์:
Return Value:
MapsEventListener Listener เหตุการณ์ที่แสดงผลลัพธ์เพิ่มฟังก์ชัน Listener ที่ระบุในชื่อเหตุการณ์ที่กําหนด แสดงผลตัวระบุสําหรับ Listener นี้ที่สามารถใช้กับ event.removeListener |
FeatureType คงที่
google.maps.FeatureType
ค่าคงที่
ตัวระบุสําหรับประเภทฟีเจอร์
เข้าถึงโดยโทรไปที่ const {FeatureType} = await google.maps.importLibrary("maps")
ดูห้องสมุดใน Maps JavaScript API
ค่าคงที่ | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
บ่งบอกว่าเป็นหน่วยงานลําดับแรกสําหรับอาณาเขตต่ํากว่าระดับประเทศ |
ADMINISTRATIVE_AREA_LEVEL_2 |
ระบุหน่วยงานลําดับที่ 2 ลําดับต่ํากว่าระดับประเทศ |
COUNTRY |
ระบุหน่วยงานทางการเมืองแห่งชาติ |
|
หมายถึงชุดข้อมูลของบุคคลที่สาม |
LOCALITY |
ระบุหน่วยงานทางการเมืองระดับเมืองหรือเมือง |
POSTAL_CODE |
ระบุรหัสไปรษณีย์ที่ใช้ส่งจดหมายทางไปรษณีย์ภายในประเทศ |
FeatureStyleFunction ประเภทการพิมพ์
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
อินเทอร์เฟซนี้จะขยาย
Feature
พร็อพเพอร์ตี้ | |
---|---|
placeId |
ประเภท:
string |
รับค่ามา:
featureType
|
วิธีการ | |
---|---|
fetchPlace |
fetchPlace() พารามิเตอร์: ไม่มี
ดึงข้อมูล Place สําหรับ PlaceFeature นี้ ในออบเจ็กต์ Place ที่ได้ จะมีการเติมค่าพร็อพเพอร์ตี้ id และ displayName ชื่อที่แสดงจะเป็นภาษาที่ผู้ใช้ปลายทางเห็นบนแผนที่ (สามารถส่งคําขอช่องเพิ่มเติมภายหลังได้ผ่านทาง Place.fetchFields() ขึ้นอยู่กับการเปิดใช้และการเรียกเก็บเงิน Places ปกติ) อย่าเรียกใช้ใน 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
|