ข้อมูล คลาส
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 เพิ่มฟีเจอร์ลงในคอลเล็กชันและส่งคืนฟีเจอร์ที่เพิ่มเข้ามา หากฟีเจอร์มีรหัส ระบบจะแทนที่ฟีเจอร์ที่มีอยู่ในคอลเล็กชันด้วยรหัสเดียวกัน หากไม่ได้ให้ฟีเจอร์ไว้ ระบบจะสร้างฟีเจอร์ใหม่โดยใช้เรขาคณิตที่ไม่มีข้อมูลและไม่มีพร็อพเพอร์ตี้ หากระบุ โปรดทราบว่ารหัส |
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 เมื่อเปิดใช้การวาดรูปและผู้ใช้วาดเรขาคณิต (จุด สตริงเส้น หรือรูปหลายเหลี่ยม) ฟังก์ชันนี้จะถูกเรียกใช้ด้วยเรขาคณิตนั้น และควรส่งคืนฟีเจอร์ที่จะเพิ่มไปยังชั้นข้อมูล หากไม่ได้ให้ฟีเจอร์โรงงาน ฟีเจอร์ที่ไม่มีรหัสและจะไม่มีการสร้างพร็อพเพอร์ตี้จากเรขาคณิตนั้นแทน ค่าเริ่มต้นคือ 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 ประเภทการแก้ไข
google.maps.Data.StylingFunction
ประเภทการพิมพ์
ฟังก์ชันที่คํานวณลักษณะที่ปรากฏของฟีเจอร์
เมธอด 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.เชิงเส้นRing
google.maps.Data.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
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
คลาส
GeoเรขาคณิตCollection มีออบเจ็กต์เรขาคณิตจํานวนหนึ่ง ออบเจ็กต์ 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 |
ประเภท:
* ค่าก่อนหน้า |