Data class
google.maps.Data
class
เลเยอร์สำหรับแสดงข้อมูลเชิงพื้นที่ แสดงจุด สตริงเส้น และรูปหลายเหลี่ยมได้
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) อาร์กิวเมนต์:
เหตุการณ์นี้จะเริ่มต้นขึ้นเมื่อมีการเรียกเหตุการณ์ contextmenu ของ 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 เมื่อเปิดใช้การวาดและผู้ใช้วาดเรขาคณิต (จุด สตริงเส้น หรือรูปหลายเหลี่ยม) ระบบจะเรียกใช้ฟังก์ชันนี้ด้วยเรขาคณิตนั้นและควรแสดงผลคุณลักษณะที่จะเพิ่มลงในเลเยอร์ข้อมูล หากไม่ได้ระบุ featureFactory ระบบจะสร้างองค์ประกอบที่ไม่มีรหัสและไม่มีพร็อพเพอร์ตี้จากเรขาคณิตนั้นแทน ค่าเริ่มต้นคือ 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 กําหนดแผนที่ภาพที่ใช้สําหรับการตรวจหาการคลิก ใช้ได้กับเรขาคณิตจุดเท่านั้น |
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 class
google.maps.Data.Feature
class
องค์ประกอบมีเรขาคณิต รหัส และชุดพร็อพเพอร์ตี้
เข้าถึงโดยการโทรหา 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 interface
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 class
google.maps.Data.Point
class
เรขาคณิตแบบจุดมี 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 class
google.maps.Data.MultiPoint
class
เรขาคณิต 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 class
google.maps.Data.LineString
class
เรขาคณิต 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
class
เรขาคณิต 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 class
google.maps.Data.LinearRing
class
เรขาคณิต LinearRing มี LatLng
จำนวนหนึ่ง ซึ่งแสดงถึง LineString แบบปิด คุณไม่จำเป็นต้องทำให้ LatLng
แรกเท่ากับ LatLng
สุดท้าย เส้นเชิงเส้นจะปิดโดยปริยาย
คลาสนี้ใช้
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 class
google.maps.Data.Polygon
class
เรขาคณิตรูปหลายเหลี่ยมมี 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 class
google.maps.Data.MultiPolygon
class
เรขาคณิต 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 class
google.maps.Data.GeometryCollection
class
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 interface
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 |
ประเภท:
* ค่าก่อนหน้า |