อินเทอร์เฟซ 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 constants
google.maps.FeatureType
constants
ตัวระบุสำหรับประเภทองค์ประกอบ
เข้าถึงโดยการโทรหา 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 interface
google.maps.FeatureStyleFunctionOptions
อินเทอร์เฟซ
ตัวเลือกที่ส่งไปยัง FeatureStyleFunction
พร็อพเพอร์ตี้ | |
---|---|
feature |
ประเภท:
Feature Feature ส่งผ่านไปยัง FeatureStyleFunction เพื่อการจัดรูปแบบ |
FeatureStyleOptions interface
google.maps.FeatureStyleOptions
อินเทอร์เฟซ
ตัวเลือกเหล่านี้จะระบุวิธีแก้ไขสไตล์ของ Feature
ในแผนที่
พร็อพเพอร์ตี้ | |
---|---|
fillColor optional |
ประเภท:
string optional สตริง RGB แบบเลขฐาน 16 (เช่น "#00FF00" สำหรับสีเขียว) ใช้ได้กับเรขาคณิตรูปหลายเหลี่ยมเท่านั้น |
fillOpacity optional |
ประเภท:
number optional ความโปร่งแสงของสีเติมระหว่าง 0.0 ถึง 1.0 ใช้ได้กับเรขาคณิตรูปหลายเหลี่ยมเท่านั้น |
strokeColor optional |
ประเภท:
string optional สตริง RGB แบบเลขฐาน 16 (เช่น "#00FF00" สำหรับสีเขียว) |
strokeOpacity optional |
ประเภท:
number optional ความทึบแสงของเส้นขอบระหว่าง 0.0 ถึง 1.0 ใช้กับเรขาคณิตของเส้นและรูปหลายเหลี่ยมเท่านั้น |
strokeWeight optional |
ประเภท:
number optional ความหนาของเส้นเป็นพิกเซล ใช้กับเรขาคณิตของเส้นและรูปหลายเหลี่ยมเท่านั้น |
อินเทอร์เฟซของฟีเจอร์
google.maps.Feature
อินเทอร์เฟซ
อินเทอร์เฟซที่แสดงฟีเจอร์ไทล์แผนที่เวกเตอร์ ข้อมูลเหล่านี้เป็นอินพุตสำหรับ FeatureStyleFunction
อย่าบันทึกการอ้างอิงไปยังออบเจ็กต์ Feature
ที่เฉพาะเจาะจง เนื่องจากการอ้างอิงจะไม่เสถียร
พร็อพเพอร์ตี้ | |
---|---|
featureType |
ประเภท:
FeatureType FeatureType ของ Feature นี้ |
PlaceFeature interface
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 นี้ ระบบจะป้อนข้อมูลพร็อพเพอร์ตี้ id และ displayName ลงในออบเจ็กต์ Place ที่ได้ ชื่อที่แสดงจะเป็นภาษาที่ผู้ใช้ปลายทางเห็นบนแผนที่ (คุณขอช่องเพิ่มเติมได้ในภายหลังผ่าน Place.fetchFields() โดยขึ้นอยู่กับการเปิดใช้และการเรียกเก็บเงิน Places API ตามปกติ) อย่าเรียกใช้จาก FeatureStyleFunction เนื่องจากระบบรองรับเฉพาะ FeatureStyleFunctions แบบซิงโครนัสเท่านั้น ระบบจะปฏิเสธการสัญญาหากเกิดข้อผิดพลาดในการดึงข้อมูล 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
|