คลาส ข้อมูล
google.maps.Data
ชั้นเรียน
เลเยอร์สำหรับแสดงข้อมูลภูมิสารสนเทศ สามารถแสดงจุด สตริงเส้น และรูปหลายเหลี่ยมได้
ทุก Map
จะมีออบเจ็กต์ Data
โดยค่าเริ่มต้น ดังนั้นส่วนใหญ่จึงไม่จำเป็นต้องสร้างออบเจ็กต์ ตัวอย่างเช่น
var myMap = new google.maps.Map(...);ออบเจ็กต์
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data
เป็นคอลเล็กชันของ Features
ชั้นเรียนนี้ขยายระยะเวลาถึง MVCObject
เข้าถึงโดยโทรไปที่ const {Data} = await google.maps.importLibrary("maps")
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
Data |
Data([options]) พารามิเตอร์:
สร้างคอลเล็กชันเปล่า โดยมี DataOptions ที่ระบุ |
วิธีการ | |
---|---|
add |
add([feature]) พารามิเตอร์:
ค่าที่ส่งคืน:
Data.Feature เพิ่มฟีเจอร์ลงในคอลเล็กชัน และแสดงฟีเจอร์ที่เพิ่มเข้าไป หากฟีเจอร์ดังกล่าวมีรหัส ระบบจะแทนที่ฟีเจอร์ที่มีอยู่ในคอลเล็กชันด้วยรหัสเดียวกัน หากไม่ได้กำหนดสถานที่ไว้ ระบบจะสร้างฟีเจอร์ใหม่ที่มีเรขาคณิต Null และไม่มีสมบัติใดๆ หากระบุ โปรดทราบว่ารหัส |
addGeoJson |
addGeoJson(geoJson[, options]) พารามิเตอร์:
ค่าที่ส่งคืน:
Array<Data.Feature> เพิ่มฟีเจอร์ GeoJSON ในคอลเล็กชัน ให้วิธีนี้เป็นไฟล์ JSON ที่แยกวิเคราะห์แล้ว ระบบจะแสดงผลฟีเจอร์ที่นำเข้า ระบบจะแสดงข้อผิดพลาดหากนำเข้า GeoJSON ไม่ได้ |
contains |
contains(feature) พารามิเตอร์:
ค่าที่ส่งคืน:
boolean ตรวจสอบว่าฟีเจอร์ที่ระบุอยู่ในคอลเล็กชันหรือไม่ |
forEach |
forEach(callback) พารามิเตอร์:
ผลลัพธ์: ไม่มี
เรียกใช้ฟังก์ชันที่ระบุซ้ำๆ โดยส่งผ่านฟีเจอร์ในคอลเล็กชันไปยังฟังก์ชันนั้นในการเรียกใช้แต่ละครั้ง ไม่มีการกำหนดลำดับของการทำซ้ำผ่านฟีเจอร์ |
getControlPosition |
getControlPosition() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
ControlPosition แสดงตำแหน่งของตัวควบคุมการวาดบนแผนที่ |
getControls |
getControls() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
Array<string> ส่งคืนโหมดการวาดภาพที่ผู้ใช้เลือกได้ ตามลำดับที่แสดง ข้อมูลนี้ไม่รวมโหมดการวาด null ที่เพิ่มโดยค่าเริ่มต้น โหมดการวาดที่ใช้ได้คือ "Point" , "LineString" หรือ "Polygon" |
getDrawingMode |
getDrawingMode() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
string|null แสดงโหมดการวาดปัจจุบันของชั้นข้อมูลที่ระบุ โหมดการวาดของ null หมายความว่าผู้ใช้สามารถโต้ตอบกับแผนที่ได้ตามปกติ และไม่มีการวาดสิ่งใดเลย โหมดการวาดที่ใช้ได้คือ null , "Point" , "LineString" หรือ "Polygon" |
getFeatureById |
getFeatureById(id) พารามิเตอร์:
ค่าที่ส่งคืน:
Data.Feature|undefined แสดงผลฟีเจอร์ที่มีรหัสที่ระบุ หากมีอยู่ในคอลเล็กชัน หากไม่ใช่ จะส่งคืน undefined โปรดทราบว่ารหัส |
getMap |
getMap() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
Map แสดงแผนที่ซึ่งมีสถานที่แสดงอยู่ |
getStyle |
getStyle() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
Data.StylingFunction|Data.StyleOptions รับสไตล์สำหรับองค์ประกอบทั้งหมดในคอลเล็กชัน |
loadGeoJson |
loadGeoJson(url[, options, callback]) พารามิเตอร์:
ผลลัพธ์: ไม่มี
โหลด GeoJSON จาก URL และเพิ่มฟีเจอร์ต่างๆ ลงในคอลเล็กชัน หมายเหตุ: ระบบดึงข้อมูล GeoJSON โดยใช้ XHR และอาจไม่ทำงานแบบข้ามโดเมน หากพบปัญหา เราขอแนะนำให้ดึงข้อมูล GeoJSON โดยใช้ไลบรารี AJAX ที่ต้องการ จากนั้นเรียกใช้ |
overrideStyle |
overrideStyle(feature, style) พารามิเตอร์:
ผลลัพธ์: ไม่มี
เปลี่ยนรูปแบบของสถานที่ การเปลี่ยนแปลงเหล่านี้จะมีผลกับรูปแบบที่ setStyle() ระบุไว้ คุณสมบัติของรูปแบบที่ตั้งค่าเป็น null จะเปลี่ยนกลับไปเป็นค่าที่ระบุผ่าน setStyle() |
remove |
remove(feature) พารามิเตอร์:
ผลลัพธ์: ไม่มี
นำฟีเจอร์ออกจากคอลเล็กชัน |
revertStyle |
revertStyle([feature]) พารามิเตอร์:
ผลลัพธ์: ไม่มี
นำผลกระทบของการโทร overrideStyle() ก่อนหน้าออก รูปแบบของฟีเจอร์ที่ระบุจะเปลี่ยนกลับไปเป็นรูปแบบที่ setStyle() ระบุไว้ หากไม่ได้กำหนดฟีเจอร์ใดๆ ฟีเจอร์ทั้งหมดจะถูกเปลี่ยนกลับ |
setControlPosition |
setControlPosition(controlPosition) พารามิเตอร์:
ผลลัพธ์: ไม่มี
กำหนดตำแหน่งของตัวควบคุมการวาดภาพบนแผนที่ |
setControls |
setControls(controls) พารามิเตอร์:
ผลลัพธ์: ไม่มี
กำหนดโหมดการวาดภาพที่ผู้ใช้สามารถเลือกได้ ตามลำดับที่แสดง ข้อมูลนี้ไม่ควรมีโหมดการวาด null ซึ่งเพิ่มเข้ามาโดยค่าเริ่มต้น หากเป็น null การควบคุมการวาดภาพจะถูกปิดใช้และไม่แสดง โหมดการวาดที่ใช้ได้คือ "Point" , "LineString" หรือ "Polygon" |
setDrawingMode |
setDrawingMode(drawingMode) พารามิเตอร์:
ผลลัพธ์: ไม่มี
ตั้งค่าโหมดการวาดปัจจุบันของชั้นข้อมูลที่ระบุ โหมดการวาดของ null หมายความว่าผู้ใช้สามารถโต้ตอบกับแผนที่ได้ตามปกติ และไม่มีการวาดสิ่งใดเลย โหมดการวาดที่ใช้ได้คือ null , "Point" , "LineString" หรือ "Polygon" |
setMap |
setMap(map) พารามิเตอร์:
ผลลัพธ์: ไม่มี
แสดงองค์ประกอบบนแผนที่ที่ระบุ หากตั้งค่าแผนที่เป็น null แล้ว ระบบจะนำจุดสนใจนั้นออกจากแผนที่ |
setStyle |
setStyle(style) พารามิเตอร์:
ผลลัพธ์: ไม่มี
ตั้งค่ารูปแบบสำหรับฟีเจอร์ทั้งหมดในคอลเล็กชัน รูปแบบที่ระบุแบบต่อฟีเจอร์ผ่าน overrideStyle() จะยังคงมีผลอยู่ ส่งวัตถุที่มีตัวเลือกรูปแบบที่ต้องการ หรือฟังก์ชันที่คำนวณรูปแบบสำหรับแต่ละฟีเจอร์ ระบบจะเรียกใช้ฟังก์ชันทุกครั้งที่พร็อพเพอร์ตี้ของฟีเจอร์อัปเดต |
toGeoJson |
toGeoJson(callback) พารามิเตอร์:
ผลลัพธ์: ไม่มี
ส่งออกฟีเจอร์ในคอลเล็กชันไปยังออบเจ็กต์ GeoJSON |
รับค่าเดิม:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
กิจกรรม | |
---|---|
addfeature |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะเกิดขึ้นเมื่อเพิ่มฟีเจอร์ในคอลเล็กชัน |
click |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้เริ่มทำงานสำหรับการคลิกเรขาคณิต |
contextmenu |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะเกิดขึ้นเมื่อเหตุการณ์เมนูตามบริบทของ DOM เริ่มทำงานในเรขาคณิต |
dblclick |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้เกิดขึ้นสำหรับการดับเบิลคลิกเรขาคณิต |
mousedown |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้เริ่มทำงานเพื่อเอาเมาส์ดาวน์ในเรขาคณิต |
mouseout |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะเกิดขึ้นเมื่อเมาส์ออกจากพื้นที่เรขาคณิต |
mouseover |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะเกิดขึ้นเมื่อเมาส์เข้าสู่พื้นที่ของเรขาคณิต |
mouseup |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้เกิดขึ้นสำหรับการวางเมาส์บนเรขาคณิต |
removefeature |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะเกิดขึ้นเมื่อนำฟีเจอร์ออกจากคอลเล็กชัน |
removeproperty |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะเกิดขึ้นเมื่อนำพร็อพเพอร์ตี้ของฟีเจอร์ออก |
setgeometry |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะเกิดขึ้นเมื่อมีการตั้งค่าเรขาคณิตของจุดสนใจ |
setproperty |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะเริ่มทำงานเมื่อตั้งค่าพร็อพเพอร์ตี้ของฟีเจอร์ |
|
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้เกิดขึ้นเมื่อคลิกขวาบนเรขาคณิต |
อินเทอร์เฟซ Data.DataOptions
อินเทอร์เฟซ
google.maps.Data.DataOptions
ออบเจ็กต์ DataOptions ที่ใช้กำหนดพร็อพเพอร์ตี้ที่นักพัฒนาซอฟต์แวร์ตั้งค่าได้ในออบเจ็กต์ Data
พร็อพเพอร์ตี้ | |
---|---|
map |
ประเภท:
Map แผนที่ที่จะแสดงสถานที่ในคอลเล็กชัน |
controlPosition optional |
ประเภท:
ControlPosition optional ค่าเริ่มต้น:
ControlPosition.TOP_LEFT ตําแหน่งของตัวควบคุมการวาดภาพบนแผนที่ |
controls optional |
ประเภท:
Array<string> optional ค่าเริ่มต้น:
null อธิบายว่าโหมดการวาดแบบใดที่ผู้ใช้สามารถเลือกได้ ตามลำดับที่แสดง ข้อมูลนี้ไม่ควรมีโหมดการวาด null ซึ่งเพิ่มเข้ามาโดยค่าเริ่มต้น หากเป็น null การควบคุมการวาดภาพจะถูกปิดใช้และไม่แสดง โหมดการวาดที่ใช้ได้คือ "Point" , "LineString" หรือ "Polygon" |
drawingMode optional |
ประเภท:
string optional ค่าเริ่มต้น:
null โหมดการวาดปัจจุบันของชั้นข้อมูลที่ระบุ โหมดการวาดของ null หมายความว่าผู้ใช้สามารถโต้ตอบกับแผนที่ได้ตามปกติ และไม่มีการวาดสิ่งใดเลย โหมดการวาดที่ใช้ได้คือ null , "Point" , "LineString" หรือ "Polygon" |
featureFactory optional |
ประเภท:
function(Data.Geometry): Data.Feature optional เมื่อเปิดใช้การวาดและผู้ใช้วาดรูปเรขาคณิต (จุด สตริงเส้น หรือรูปหลายเหลี่ยม) ฟังก์ชันนี้จะเรียกด้วยเรขาคณิตนั้น และควรแสดงฟีเจอร์ที่จะเพิ่มไปยังชั้นข้อมูล หากไม่มีการให้ featurefactor ระบบจะสร้างฟีเจอร์ที่ไม่มี ID และไม่มีการสร้างคุณสมบัติจาก Geometry นั้นแทน ค่าเริ่มต้นคือ null |
style optional |
ประเภท:
Data.StylingFunction|Data.StyleOptions optional สไตล์สำหรับองค์ประกอบทั้งหมดในคอลเล็กชัน ดูรายละเอียดเพิ่มเติมได้ในเมธอด setStyle() ด้านบน |
อินเทอร์เฟซ Data.GeoJsonOptions
อินเทอร์เฟซ
google.maps.Data.GeoJsonOptions
พารามิเตอร์ที่ไม่บังคับสำหรับการนำเข้า GeoJSON
พร็อพเพอร์ตี้ | |
---|---|
idPropertyName optional |
ประเภท:
string optional ชื่อของพร็อพเพอร์ตี้ฟีเจอร์ที่จะใช้เป็นรหัสฟีเจอร์ หากไม่ได้ระบุไว้ ระบบจะใช้รหัสฟีเจอร์ GeoJSON |
อินเทอร์เฟซ Data.StyleOptions
อินเทอร์เฟซ
google.maps.Data.StyleOptions
ตัวเลือกเหล่านี้เป็นการระบุวิธีที่สถานที่ควรปรากฏเมื่อแสดงบนแผนที่
พร็อพเพอร์ตี้ | |
---|---|
animation optional |
ประเภท:
Animation optional ภาพเคลื่อนไหวที่จะเล่นเมื่อเพิ่มเครื่องหมายลงในแผนที่ มีผลกับเรขาคณิตแบบจุดเท่านั้น |
clickable optional |
ประเภท:
boolean optional ค่าเริ่มต้น:
true หากเป็น true เครื่องหมายจะได้รับเหตุการณ์เมาส์และเหตุการณ์การแตะ |
cursor optional |
ประเภท:
string optional เคอร์เซอร์ของเมาส์ที่จะปรากฏเมื่อวางเมาส์เหนือ มีผลกับเรขาคณิตแบบจุดเท่านั้น |
draggable optional |
ประเภท:
boolean optional ค่าเริ่มต้น:
false หากเป็น true คุณจะลากวัตถุข้ามแผนที่ได้ และองค์ประกอบที่อยู่ด้านล่างจะอัปเดตเรขาคณิต |
editable optional |
ประเภท:
boolean optional ค่าเริ่มต้น:
false หากเป็น true คุณจะแก้ไขวัตถุได้โดยลากจุดควบคุม และระบบจะอัปเดตเรขาคณิตของฟีเจอร์ที่ซ่อนอยู่ มีผลกับเรขาคณิตของ LineString และ Polygon เท่านั้น |
fillColor optional |
ประเภท:
string optional สีเติม ระบบจะรองรับสี CSS3 ทั้งหมดยกเว้นสีที่มีชื่อเพิ่มเติม ใช้ได้กับรูปทรงเรขาคณิตเท่านั้น |
fillOpacity optional |
ประเภท:
number optional ความทึบแสงของการเติมสีระหว่าง 0.0 ถึง 1.0 ใช้ได้กับรูปทรงเรขาคณิตเท่านั้น |
icon optional |
ไอคอนสำหรับเบื้องหน้า หากมีการระบุสตริง ระบบจะพิจารณาในรูปแบบ Icon ที่มีสตริงเป็น url มีผลกับเรขาคณิตแบบจุดเท่านั้น |
icons optional |
ประเภท:
Array<IconSequence> optional ไอคอนที่จะแสดงตามเส้นประกอบ มีผลกับรูปทรงเรขาคณิตของเส้นเท่านั้น |
label optional |
ประเภท:
string|MarkerLabel optional เพิ่มป้ายกำกับให้กับเครื่องหมาย ป้ายกำกับอาจเป็นสตริงหรือออบเจ็กต์ MarkerLabel ก็ได้ มีผลกับเรขาคณิตแบบจุดเท่านั้น |
opacity optional |
ประเภท:
number optional ความทึบแสงของเครื่องหมายระหว่าง 0.0 ถึง 1.0 มีผลกับเรขาคณิตแบบจุดเท่านั้น |
shape optional |
ประเภท:
MarkerShape optional กำหนดการแมปรูปภาพที่ใช้สำหรับการตรวจจับ Hit มีผลกับเรขาคณิตแบบจุดเท่านั้น |
strokeColor optional |
ประเภท:
string optional สีเส้นโครงร่าง ระบบจะรองรับสี CSS3 ทั้งหมดยกเว้นสีที่มีชื่อเพิ่มเติม ใช้กับรูปทรงเรขาคณิตของเส้นและรูปหลายเหลี่ยมเท่านั้น |
strokeOpacity optional |
ประเภท:
number optional ความทึบแสงของเส้นระหว่าง 0.0 ถึง 1.0 ใช้กับรูปทรงเรขาคณิตของเส้นและรูปหลายเหลี่ยมเท่านั้น |
strokeWeight optional |
ประเภท:
number optional ความกว้างของเส้นโครงร่าง หน่วยเป็นพิกเซล ใช้กับรูปทรงเรขาคณิตของเส้นและรูปหลายเหลี่ยมเท่านั้น |
title optional |
ประเภท:
string optional ข้อความเมื่อวางเมาส์เหนือ มีผลกับเรขาคณิตแบบจุดเท่านั้น |
visible optional |
ประเภท:
boolean optional ค่าเริ่มต้น:
true ฟีเจอร์ปรากฏหรือไม่ |
zIndex optional |
ประเภท:
number optional สถานที่ทั้งหมดจะแสดงบนแผนที่ตามลำดับ zIndex โดยค่าที่สูงกว่าจะแสดงอยู่ด้านหน้าของจุดสนใจที่มีค่าต่ำกว่า เครื่องหมายจะปรากฏข้างหน้าสตริงและรูปหลายเหลี่ยมเสมอ |
Data.StylingFunction typedef
google.maps.Data.StylingFunction
typedef
ฟังก์ชันที่คํานวณลักษณะที่ปรากฏของสถานที่
เมธอด Data.setStyle()
สามารถยอมรับฟังก์ชันการจัดรูปแบบได้ ใช้ตัวเลือกนี้ในกรณีที่ฟีเจอร์ควรปรากฏแตกต่างกันไปตามพร็อพเพอร์ตี้ ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์การจัดรูปแบบได้ในคู่มือสำหรับนักพัฒนาซอฟต์แวร์
function(Data.Feature): Data.StyleOptions
คลาส Data.Feature
google.maps.Data.Feature
ชั้นเรียน
จุดสนใจมีเรขาคณิต รหัส และชุดคุณสมบัติ
เข้าถึงโดยโทรไปที่ const {Data} = await google.maps.importLibrary("maps")
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
Data.Feature |
Data.Feature([options]) พารามิเตอร์:
สร้างฟีเจอร์พร้อมด้วยตัวเลือกที่ระบุ |
วิธีการ | |
---|---|
forEachProperty |
forEachProperty(callback) พารามิเตอร์:
ผลลัพธ์: ไม่มี
เรียกใช้ฟังก์ชันที่ระบุซ้ำๆ โดยส่งค่าพร็อพเพอร์ตี้และชื่อในแต่ละการเรียกใช้ ไม่มีการกำหนดลำดับของการทำซ้ำผ่านคุณสมบัติ |
getGeometry |
getGeometry() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
Data.Geometry แสดงเรขาคณิตของจุดสนใจ |
getId |
getId() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
number|string|undefined แสดงรหัสฟีเจอร์ |
getProperty |
getProperty(name) พารามิเตอร์:
ค่าที่ส่งคืน:
* แสดงผลค่าของพร็อพเพอร์ตี้ที่ขอ หรือ undefined หากไม่มีพร็อพเพอร์ตี้ |
removeProperty |
removeProperty(name) พารามิเตอร์:
ผลลัพธ์: ไม่มี
นำพร็อพเพอร์ตี้ที่มีชื่อที่ระบุออก |
setGeometry |
setGeometry(newGeometry) พารามิเตอร์:
ผลลัพธ์: ไม่มี
ตั้งค่าเรขาคณิตของจุดสนใจ |
setProperty |
setProperty(name, newValue) พารามิเตอร์:
ผลลัพธ์: ไม่มี
ตั้งค่าของพร็อพเพอร์ตี้ที่ระบุ หาก newValue คือ undefined จะเทียบเท่ากับการเรียกใช้ removeProperty |
toGeoJson |
toGeoJson(callback) พารามิเตอร์:
ผลลัพธ์: ไม่มี
ส่งออกฟีเจอร์นี้ไปยังออบเจ็กต์ GeoJSON |
กิจกรรม | |
---|---|
removeproperty |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะเกิดขึ้นเมื่อนําพร็อพเพอร์ตี้ของฟีเจอร์ออก |
setgeometry |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะเกิดขึ้นเมื่อตั้งค่าเรขาคณิตของสถานที่ |
setproperty |
function(event) อาร์กิวเมนต์:
เหตุการณ์นี้จะทริกเกอร์เมื่อตั้งค่าพร็อพเพอร์ตี้ของฟีเจอร์ |
อินเทอร์เฟซ Data.FeatureOptions
อินเทอร์เฟซ
google.maps.Data.FeatureOptions
พารามิเตอร์ที่ไม่บังคับสำหรับการสร้างออบเจ็กต์ Data.Feature
รายการ
พร็อพเพอร์ตี้ | |
---|---|
geometry optional |
ประเภท:
Data.Geometry|LatLng|LatLngLiteral optional เรขาคณิตของจุดสนใจ หากไม่มีการระบุตำแหน่งเมื่อสถานที่สร้างขึ้น เรขาคณิตของจุดสนใจจะเป็น null หากมีการระบุวัตถุ LatLng หรือ LatLngLiteral ระบบจะแปลงวัตถุนี้เป็นเรขาคณิต Data.Point |
id optional |
ประเภท:
number|string optional คุณจะระบุรหัสฟีเจอร์หรือไม่ก็ได้ หากมี ฟีเจอร์นี้จะใช้เพื่อค้นหาฟีเจอร์ในออบเจ็กต์ Data โดยใช้เมธอด getFeatureById() โปรดทราบว่ารหัสของสถานที่จะไม่สามารถเปลี่ยนแปลงได้ในภายหลัง |
properties optional |
ประเภท:
Object optional คุณสมบัติของฟีเจอร์ นี่คือการแมปชื่อพร็อพเพอร์ตี้กับค่าที่กําหนดเอง |
อินเทอร์เฟซ Data.Geometry
อินเทอร์เฟซ
google.maps.Data.Geometry
คลาสใหญ่สำหรับวัตถุเรขาคณิตต่างๆ
วิธีการ | |
---|---|
forEachLatLng |
forEachLatLng(callback) พารามิเตอร์:
ผลลัพธ์: ไม่มี
เรียกใช้ฟังก์ชันที่ระบุซ้ำๆ โดยส่งจุดจากเรขาคณิตไปยังฟังก์ชันในการเรียกแต่ละครั้ง |
getType |
getType() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
string แสดงประเภทของวัตถุเรขาคณิต ตัวเลือกที่เป็นไปได้คือ "Point" , "MultiPoint" , "LineString" , "MultiLineString" , "LinearRing" , "Polygon" , "MultiPolygon" หรือ "GeometryCollection" |
คลาส Data.Point
google.maps.Data.Point
ชั้นเรียน
เรขาคณิตของจุดมี LatLng
เพียงรายการเดียว
ชั้นเรียนนี้ใช้ Data.Geometry
เข้าถึงโดยโทรไปที่ const {Data} = await google.maps.importLibrary("maps")
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
Data.Point |
Data.Point(latLng) พารามิเตอร์:
สร้าง Data.Point จาก LatLng หรือ LatLngLiteral ที่ระบุ |
วิธีการ | |
---|---|
forEachLatLng |
forEachLatLng(callback) พารามิเตอร์:
ผลลัพธ์: ไม่มี
|
get |
get() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
LatLng แสดงผล LatLng ที่มีอยู่ |
getType |
getType() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
string แสดงผลสตริง "Point" |
คลาส Data.MultiPoint
google.maps.Data.MultiPoint
ชั้นเรียน
เรขาคณิตหลายจุดมี LatLng
จำนวนหนึ่ง
ชั้นเรียนนี้ใช้ Data.Geometry
เข้าถึงโดยโทรไปที่ const {Data} = await google.maps.importLibrary("maps")
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
Data.MultiPoint |
Data.MultiPoint(elements) พารามิเตอร์:
สร้าง Data.MultiPoint จาก LatLng หรือ LatLngLiteral ที่ระบุ |
วิธีการ | |
---|---|
forEachLatLng |
forEachLatLng(callback) พารามิเตอร์:
ผลลัพธ์: ไม่มี
|
getArray |
getArray() พารามิเตอร์: ไม่มี
แสดงผลอาร์เรย์ของ LatLng ที่มี ระบบจะแสดงผลอาร์เรย์ใหม่ทุกครั้งที่มีการเรียก getArray() |
getAt |
getAt(n) พารามิเตอร์:
ค่าที่ส่งคืน:
LatLng แสดงผล LatLng ในอันดับที่ n |
getLength |
getLength() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
number แสดงผลจำนวน LatLng ที่มีอยู่ |
getType |
getType() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
string แสดงผลสตริง "MultiPoint" |
คลาส Data.LineString
google.maps.Data.LineString
ชั้นเรียน
เรขาคณิต LineString มี LatLng
จำนวนหนึ่ง
ชั้นเรียนนี้ใช้ Data.Geometry
เข้าถึงโดยโทรไปที่ const {Data} = await google.maps.importLibrary("maps")
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
Data.LineString |
Data.LineString(elements) พารามิเตอร์:
สร้าง Data.LineString จาก LatLng หรือ LatLngLiteral ที่ระบุ |
วิธีการ | |
---|---|
forEachLatLng |
forEachLatLng(callback) พารามิเตอร์:
ผลลัพธ์: ไม่มี
|
getArray |
getArray() พารามิเตอร์: ไม่มี
แสดงผลอาร์เรย์ของ LatLngs ที่มีอยู่ ระบบจะแสดงผลอาร์เรย์ใหม่ทุกครั้งที่มีการเรียก getArray() |
getAt |
getAt(n) พารามิเตอร์:
ค่าที่ส่งคืน:
LatLng แสดงผล LatLng ในอันดับที่ n |
getLength |
getLength() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
number แสดงผลจำนวน LatLng ที่มีอยู่ |
getType |
getType() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
string แสดงผลสตริง "LineString" |
คลาส Data.MultiLineString
google.maps.Data.MultiLineString
ชั้นเรียน
เรขาคณิตแบบ MultiLineString ประกอบด้วยจำนวน LineString
วิ
ชั้นเรียนนี้ใช้ Data.Geometry
เข้าถึงโดยโทรไปที่ const {Data} = await google.maps.importLibrary("maps")
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
Data.MultiLineString |
Data.MultiLineString(elements) พารามิเตอร์:
สร้าง Data.MultiLineString จาก Data.LineString หรืออาร์เรย์ของตำแหน่งที่ระบุ |
วิธีการ | |
---|---|
forEachLatLng |
forEachLatLng(callback) พารามิเตอร์:
ผลลัพธ์: ไม่มี
|
getArray |
getArray() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
Array<Data.LineString> แสดงผลอาร์เรย์ของ Data.LineString ที่มี ระบบจะแสดงผลอาร์เรย์ใหม่ทุกครั้งที่มีการเรียก getArray() |
getAt |
getAt(n) พารามิเตอร์:
ค่าที่ส่งคืน:
Data.LineString แสดงผล Data.LineString ในอันดับที่ n |
getLength |
getLength() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
number แสดงผลจำนวน Data.LineString ที่มีอยู่ |
getType |
getType() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
string แสดงผลสตริง "MultiLineString" |
คลาส Data.LinearRing
google.maps.Data.LinearRing
ชั้นเรียน
เรขาคณิตแบบ LinearRing มี LatLng
จำนวนหนึ่งซึ่งแสดง LineString แบบปิด ไม่จำเป็นต้องตั้ง LatLng
แรกให้เท่ากับ LatLng
สุดท้าย LinearRing ปิดโดยปริยาย
ชั้นเรียนนี้ใช้ Data.Geometry
เข้าถึงโดยโทรไปที่ const {Data} = await google.maps.importLibrary("maps")
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
Data.LinearRing |
Data.LinearRing(elements) พารามิเตอร์:
สร้าง Data.LinearRing จาก LatLng หรือ LatLngLiteral ที่ระบุ |
วิธีการ | |
---|---|
forEachLatLng |
forEachLatLng(callback) พารามิเตอร์:
ผลลัพธ์: ไม่มี
|
getArray |
getArray() พารามิเตอร์: ไม่มี
แสดงผลอาร์เรย์ของ LatLng ที่มี ระบบจะแสดงผลอาร์เรย์ใหม่ทุกครั้งที่มีการเรียก getArray() |
getAt |
getAt(n) พารามิเตอร์:
ค่าที่ส่งคืน:
LatLng แสดงผล LatLng ในอันดับที่ n |
getLength |
getLength() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
number แสดงผลจำนวน LatLng ที่มีอยู่ |
getType |
getType() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
string แสดงผลสตริง "LinearRing" |
คลาส Data.Polygon
google.maps.Data.Polygon
ชั้นเรียน
เรขาคณิตแบบรูปหลายเหลี่ยมมี Data.LinearRing
จำนวนหนึ่ง วงแหวนเชิงเส้นลำดับแรกต้องเป็นขอบเขตภายนอกของรูปหลายเหลี่ยม และวงแหวนเชิงเส้นลำดับต่อๆ มาต้องเป็นขอบเขตภายใน หรือที่เรียกว่ารู ดูตัวอย่างรูปหลายเหลี่ยมที่มีรู
ชั้นเรียนนี้ใช้ Data.Geometry
เข้าถึงโดยโทรไปที่ const {Data} = await google.maps.importLibrary("maps")
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
Data.Polygon |
Data.Polygon(elements) พารามิเตอร์:
สร้าง Data.Polygon จาก Data.LinearRing หรืออาร์เรย์ของตำแหน่งที่ระบุ |
วิธีการ | |
---|---|
forEachLatLng |
forEachLatLng(callback) พารามิเตอร์:
ผลลัพธ์: ไม่มี
|
getArray |
getArray() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
Array<Data.LinearRing> แสดงผลอาร์เรย์ของ Data.LinearRing ที่มี ระบบจะแสดงผลอาร์เรย์ใหม่ทุกครั้งที่มีการเรียก getArray() |
getAt |
getAt(n) พารามิเตอร์:
ค่าที่ส่งคืน:
Data.LinearRing แสดงผล Data.LinearRing ในอันดับที่ n |
getLength |
getLength() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
number แสดงผลจำนวน Data.LinearRing ที่มีอยู่ |
getType |
getType() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
string แสดงผลสตริง "Polygon" |
คลาส Data.MultiPolygon
google.maps.Data.MultiPolygon
ชั้นเรียน
เรขาคณิตหลายรูปหลายเหลี่ยมมี Data.Polygon
จำนวนหนึ่ง
ชั้นเรียนนี้ใช้ Data.Geometry
เข้าถึงโดยโทรไปที่ const {Data} = await google.maps.importLibrary("maps")
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements) พารามิเตอร์:
สร้าง Data.MultiPolygon จาก Data.Polygon หรืออาร์เรย์ของตำแหน่งที่ระบุ |
วิธีการ | |
---|---|
forEachLatLng |
forEachLatLng(callback) พารามิเตอร์:
ผลลัพธ์: ไม่มี
|
getArray |
getArray() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
Array<Data.Polygon> แสดงผลอาร์เรย์ของ Data.Polygon ที่มี ระบบจะแสดงผลอาร์เรย์ใหม่ทุกครั้งที่มีการเรียก getArray() |
getAt |
getAt(n) พารามิเตอร์:
ค่าที่ส่งคืน:
Data.Polygon แสดงผล Data.Polygon ในอันดับที่ n |
getLength |
getLength() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
number แสดงผลจำนวน Data.Polygon ที่มีอยู่ |
getType |
getType() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
string แสดงผลสตริง "MultiPolygon" |
คลาส Data.GeometryCollection
google.maps.Data.GeometryCollection
ชั้นเรียน
GeometryCollection ประกอบด้วยวัตถุทางเรขาคณิตจำนวนหนึ่ง วัตถุ LatLng
หรือ LatLngLiteral
จะถูกแปลงเป็นวัตถุเรขาคณิต Data.Point
โดยอัตโนมัติ
ชั้นเรียนนี้ใช้ Data.Geometry
เข้าถึงโดยโทรไปที่ const {Data} = await google.maps.importLibrary("maps")
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements) พารามิเตอร์:
สร้าง Data.GeometryCollection จากวัตถุเรขาคณิตหรือ LatLng ที่ระบุ |
วิธีการ | |
---|---|
forEachLatLng |
forEachLatLng(callback) พารามิเตอร์:
ผลลัพธ์: ไม่มี
|
getArray |
getArray() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
Array<Data.Geometry> แสดงผลอาร์เรย์ของวัตถุเรขาคณิตที่มีอยู่ ระบบจะแสดงผลอาร์เรย์ใหม่ทุกครั้งที่มีการเรียก getArray() |
getAt |
getAt(n) พารามิเตอร์:
ค่าที่ส่งคืน:
Data.Geometry แสดงผลวัตถุเรขาคณิตที่มีอยู่ n |
getLength |
getLength() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
number แสดงผลจำนวนวัตถุเรขาคณิตที่มีอยู่ |
getType |
getType() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
string แสดงผลสตริง "GeometryCollection" |
อินเทอร์เฟซ Data.MouseEvent
อินเทอร์เฟซ
google.maps.Data.MouseEvent
ออบเจ็กต์นี้มีการส่งไปยังเครื่องจัดการเหตุการณ์เมาส์บนออบเจ็กต์ Data
อินเทอร์เฟซนี้ขยายไปถึง MapMouseEvent
พร็อพเพอร์ตี้ | |
---|---|
feature |
ประเภท:
Data.Feature ฟีเจอร์ที่สร้างเหตุการณ์เมาส์ |
รับค่าเดิม:
domEvent ,
latLng
|
วิธีการ | |
---|---|
รับค่าเดิม:
stop
|
อินเทอร์เฟซ Data.AddFeatureEvent
อินเทอร์เฟซ
google.maps.Data.AddFeatureEvent
พร็อพเพอร์ตี้ของเหตุการณ์ addfeature
พร็อพเพอร์ตี้ | |
---|---|
feature |
ประเภท:
Data.Feature ฟีเจอร์ที่เพิ่มลงใน FeatureCollection |
อินเทอร์เฟซ Data.RemoveFeatureEvent
อินเทอร์เฟซ
google.maps.Data.RemoveFeatureEvent
พร็อพเพอร์ตี้ของเหตุการณ์ removefeature
พร็อพเพอร์ตี้ | |
---|---|
feature |
ประเภท:
Data.Feature ฟีเจอร์ที่ถูกนำออกจาก FeatureCollection |
อินเทอร์เฟซ Data.SetGeometryEvent
อินเทอร์เฟซ
google.maps.Data.SetGeometryEvent
พร็อพเพอร์ตี้ของเหตุการณ์ setgeometry
พร็อพเพอร์ตี้ | |
---|---|
feature |
ประเภท:
Data.Feature องค์ประกอบที่มีการตั้งค่าเรขาคณิต |
newGeometry optional |
ประเภท:
Data.Geometry optional เรขาคณิตบนฟีเจอร์ใหม่ |
oldGeometry optional |
ประเภท:
Data.Geometry optional เรขาคณิตของจุดสนใจก่อนหน้า |
อินเทอร์เฟซ Data.SetPropertyEvent
อินเทอร์เฟซ
google.maps.Data.SetPropertyEvent
พร็อพเพอร์ตี้ของเหตุการณ์ setproperty
พร็อพเพอร์ตี้ | |
---|---|
feature |
ประเภท:
Data.Feature ฟีเจอร์ที่มีการตั้งค่าพร็อพเพอร์ตี้ |
name |
ประเภท:
string ชื่อพร็อพเพอร์ตี้ |
newValue |
ประเภท:
* ค่าใหม่ |
oldValue |
ประเภท:
* ค่าก่อนหน้า จะเป็น undefined หากเพิ่มพร็อพเพอร์ตี้แล้ว |
อินเทอร์เฟซ Data.RemovePropertyEvent
อินเทอร์เฟซ
google.maps.Data.RemovePropertyEvent
พร็อพเพอร์ตี้ของเหตุการณ์ removeproperty
พร็อพเพอร์ตี้ | |
---|---|
feature |
ประเภท:
Data.Feature ฟีเจอร์ที่มีการนำพร็อพเพอร์ตี้ออก |
name |
ประเภท:
string ชื่อพร็อพเพอร์ตี้ |
oldValue |
ประเภท:
* ค่าก่อนหน้า |