คลาสLatLng
google.maps.LatLng
ชั้นเรียน
LatLng
คือจุดในพิกัดทางภูมิศาสตร์: ละติจูดและลองจิจูด
- ช่วงละติจูดระหว่าง -90 ถึง 90 องศา ค่าที่สูงกว่าหรือต่ำกว่าช่วงนี้จะถูกบีบให้อยู่ในช่วง [-90, 90] ซึ่งหมายความว่าหากค่าที่ระบุน้อยกว่า -90 ระบบจะตั้งค่าเป็น -90 และหากค่ามากกว่า 90 ระบบจะตั้งค่าเป็น 90
- ช่วงลองจิจูดระหว่าง -180 ถึง 180 องศา (รวม -180 องศา) ระบบจะรวมค่าที่สูงกว่าหรือต่ำกว่าช่วงนี้เพื่อให้อยู่ในช่วง เช่น ค่า -190 จะแปลงเป็น 170 ค่า 190 จะแปลงเป็น -170 และสะท้อนให้เห็นถึงข้อเท็จจริงที่ว่าลองจิจูดลอยอยู่ทั่วโลก
โปรดสังเกตว่าคุณไม่สามารถแก้ไขพิกัดของ
LatLng
ได้ หากต้องการคำนวณ Point อื่น คุณต้องสร้าง Point ใหม่ เมธอดส่วนใหญ่ที่ยอมรับออบเจ็กต์ LatLng
จะยอมรับออบเจ็กต์ LatLngLiteral
ด้วย ดังนั้นแท็กต่อไปนี้จึงมีความสำคัญ
map.setCenter(new google.maps.LatLng(-34, 151));
map.setCenter({lat: -34, lng: 151});
ตัวสร้างยังยอมรับออบเจ็กต์ LatLngLiteral
และ LatLng
ด้วย หากมีการส่งอินสแตนซ์ LatLng
ไปยังตัวสร้าง ระบบจะสร้างสำเนา
การเรียกไปยังตัวสร้างที่เป็นไปได้มีดังนี้
new google.maps.LatLng(-34, 151);
new google.maps.LatLng(-34, 151, true);
new google.maps.LatLng({lat: -34, lng: 151});
new google.maps.LatLng({lat: -34, lng: 151}, true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151));
new google.maps.LatLng(new google.maps.LatLng(-34, 151), true);
เข้าถึงโดยโทรไปที่ const {LatLng} = await google.maps.importLibrary("core")
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
LatLng |
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap]) พารามิเตอร์:
สร้างวัตถุ LatLng ที่แสดงถึงจุดทางภูมิศาสตร์ ละติจูดจะระบุเป็นองศาภายในช่วง [-90, 90] ลองจิจูดจะระบุเป็นองศาภายในช่วง [-180, 180) ตั้งค่า noClampNoWrap เป็น true เพื่อเปิดใช้ค่าที่อยู่นอกช่วงนี้ ดูลำดับของละติจูดและลองจิจูด |
วิธีการ | |
---|---|
equals |
equals(other) พารามิเตอร์:
ค่าที่ส่งคืน:
boolean ฟังก์ชันการเปรียบเทียบ |
lat |
lat() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
number แสดงผลละติจูดเป็นองศา |
lng |
lng() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
number แสดงลองจิจูดเป็นองศา |
toJSON |
toJSON() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
LatLngLiteral แปลงเป็นการแสดง JSON ฟังก์ชันนี้มีไว้เพื่อใช้ผ่าน JSON.stringify |
toString |
toString() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
string แปลงเป็นการแสดงสตริง |
toUrlValue |
toUrlValue([precision]) พารามิเตอร์:
ค่าที่ส่งคืน:
string แสดงผลสตริงของรูปแบบ "lat,lng" สำหรับ LatLng นี้ เราปัดค่าละติจูด/ลองจิจูดเป็นทศนิยม 6 ตำแหน่งโดยค่าเริ่มต้น |
อินเทอร์เฟซ LatLngLiteral ของ Google
อินเทอร์เฟซ
google.maps.LatLngLiteral
ระบบยอมรับ Object Literal แทนออบเจ็กต์ LatLng
รายการเพื่ออำนวยความสะดวกในหลายๆ ที่ รายการเหล่านี้จะถูกแปลงเป็นวัตถุ LatLng
เมื่อ Maps API พบวัตถุเหล่านั้น
ตัวอย่าง:
map.setCenter({lat: -34, lng: 151});
new google.maps.Marker({position: {lat: -34, lng: 151}, map: map});
ไลบรารีเรขาคณิตไม่รองรับ LatLng
พร็อพเพอร์ตี้ | |
---|---|
lat |
ประเภท:
number ละติจูดเป็นองศา ค่าจะถูกจํากัดให้อยู่ในช่วง [-90, 90] ซึ่งหมายความว่าหากค่าที่ระบุน้อยกว่า -90 ระบบจะตั้งค่าเป็น -90 และหากค่ามากกว่า 90 ระบบจะตั้งค่าเป็น 90 |
lng |
ประเภท:
number ลองจิจูดเป็นองศา ระบบจะรวมค่าที่อยู่นอกช่วง [-180, 180] เพื่อให้อยู่ในช่วง เช่น ค่า -190 จะแปลงเป็น 170 ค่า 190 จะแปลงเป็น -170 และสะท้อนให้เห็นถึงข้อเท็จจริงที่ว่าลองจิจูดลอยอยู่ทั่วโลก |
คลาส LatLngBounds
google.maps.LatLngBounds
ชั้นเรียน
อินสแตนซ์ LatLngBounds
แสดงถึงสี่เหลี่ยมผืนผ้าในพิกัดทางภูมิศาสตร์ ซึ่งรวมถึงรูปที่ตัดข้ามเส้นเมริเดียนตามแนวยาว 180 องศา
เข้าถึงโดยโทรไปที่ const {LatLngBounds} = await google.maps.importLibrary("core")
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
LatLngBounds |
LatLngBounds([swOrLatLngBounds, ne]) พารามิเตอร์:
สร้างสี่เหลี่ยมผืนผ้าจากจุดที่มุมตะวันตกเฉียงใต้และตะวันออกเฉียงเหนือ |
ค่าคงที่ | |
---|---|
MAX_BOUNDS |
LatLngBounds สำหรับขอบเขตสูงสุดของโลก ขอบเขตเหล่านี้จะครอบคลุมทั้งโลก |
วิธีการ | |
---|---|
contains |
contains(latLng) พารามิเตอร์:
ค่าที่ส่งคืน:
boolean แสดงผล true หากละติจูด/ลองจิจูดที่ระบุอยู่ในขอบเขตนี้ |
equals |
equals(other) พารามิเตอร์:
ค่าที่ส่งคืน:
boolean แสดงผล true หากขอบเขตนี้เท่ากับขอบเขตที่ระบุโดยประมาณ |
extend |
extend(point) พารามิเตอร์:
ค่าที่ส่งคืน:
LatLngBounds ขยายขอบเขตนี้ให้มีจุดที่ระบุ |
getCenter |
getCenter() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
LatLng คำนวณจุดศูนย์กลางของ LatLngBounds นี้ |
getNorthEast |
getNorthEast() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
LatLng แสดงมุมตะวันออกเฉียงเหนือของขอบเขตนี้ |
getSouthWest |
getSouthWest() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
LatLng แสดงมุมตะวันตกเฉียงใต้ของขอบเขตนี้ |
intersects |
intersects(other) พารามิเตอร์:
ค่าที่ส่งคืน:
boolean แสดงผล true หากขอบเขตนี้แชร์จุดกับขอบเขตอื่น |
isEmpty |
isEmpty() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
boolean แสดงผลหากขอบเขตว่างเปล่า |
toJSON |
toJSON() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
LatLngBoundsLiteral แปลงเป็นการแสดง JSON ฟังก์ชันนี้มีไว้เพื่อใช้ผ่าน JSON.stringify |
toSpan |
toSpan() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
LatLng แปลงขอบเขตของแผนที่ที่ระบุเป็นสแปนละติจูด/ลองจิจูด |
toString |
toString() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
string แปลงเป็นสตริง |
toUrlValue |
toUrlValue([precision]) พารามิเตอร์:
ค่าที่ส่งคืน:
string แสดงผลสตริงในรูปแบบ "lat_lo,lng_lo,lat_hi,lng_hi" สำหรับขอบเขตนี้ โดยที่ "lo" ตรงกับมุมตะวันตกเฉียงใต้ของกรอบล้อมรอบ ขณะที่ "hi" คือมุมตะวันออกเฉียงเหนือของกล่องขอบเขตนี้ |
union |
union(other) พารามิเตอร์:
ค่าที่ส่งคืน:
LatLngBounds ขยายขอบเขตนี้ให้มีสหภาพของเขตนี้และขอบเขตที่กำหนดให้ |
อินเทอร์เฟซ LatLngBoundsLiteral ของ Google
อินเทอร์เฟซ
google.maps.LatLngBoundsLiteral
ระบบยอมรับออบเจ็กต์ลิเทอรัลแทนออบเจ็กต์ LatLngBounds
รายการทั่วทั้ง API ระบบจะแปลงรายการเหล่านี้เป็นออบเจ็กต์ LatLngBounds
โดยอัตโนมัติ ต้องตั้งค่า south
, west
, north
และ east
ทั้งหมด มิเช่นนั้นระบบจะมีข้อยกเว้น
พร็อพเพอร์ตี้ | |
---|---|
east |
ประเภท:
number ลองจิจูดตะวันออก หน่วยเป็นองศา ค่าที่อยู่นอกช่วง [-180, 180] จะถูกนำไปรวมเป็นช่วง [-180, 180) เช่น ค่า -190 จะแปลงเป็น 170 ค่า 190 จะแปลงเป็น -170 และสะท้อนให้เห็นถึงข้อเท็จจริงที่ว่าลองจิจูดลอยอยู่ทั่วโลก |
north |
ประเภท:
number ละติจูดเหนือ หน่วยเป็นองศา ค่าจะถูกจํากัดให้อยู่ในช่วง [-90, 90] ซึ่งหมายความว่าหากค่าที่ระบุน้อยกว่า -90 ระบบจะตั้งค่าเป็น -90 และหากค่ามากกว่า 90 ระบบจะตั้งค่าเป็น 90 |
south |
ประเภท:
number ละติจูดใต้ หน่วยเป็นองศา ค่าจะถูกจํากัดให้อยู่ในช่วง [-90, 90] ซึ่งหมายความว่าหากค่าที่ระบุน้อยกว่า -90 ระบบจะตั้งค่าเป็น -90 และหากค่ามากกว่า 90 ระบบจะตั้งค่าเป็น 90 |
west |
ประเภท:
number ลองจิจูดตะวันตก หน่วยเป็นองศา ค่าที่อยู่นอกช่วง [-180, 180] จะถูกนำไปรวมเป็นช่วง [-180, 180) เช่น ค่า -190 จะแปลงเป็น 170 ค่า 190 จะแปลงเป็น -170 และสะท้อนให้เห็นถึงข้อเท็จจริงที่ว่าลองจิจูดลอยอยู่ทั่วโลก |
คลาส LatLngAltitude
google.maps.LatLngAltitude
ชั้นเรียน
LatLngAltitude
คือจุด 3 มิติในพิกัดทางภูมิศาสตร์: ละติจูด ลองจิจูด และระดับความสูง
- ช่วงละติจูดระหว่าง -90 ถึง 90 องศา ค่าที่สูงกว่าหรือต่ำกว่าช่วงนี้จะถูกบีบให้อยู่ในช่วง [-90, 90] ซึ่งหมายความว่าหากค่าที่ระบุน้อยกว่า -90 ระบบจะตั้งค่าเป็น -90 และหากค่ามากกว่า 90 ระบบจะตั้งค่าเป็น 90
- ช่วงลองจิจูดระหว่าง -180 ถึง 180 องศา (รวม -180 องศา) ระบบจะรวมค่าที่สูงกว่าหรือต่ำกว่าช่วงนี้เพื่อให้อยู่ในช่วง เช่น ค่า -190 จะแปลงเป็น 170 ค่า 190 จะแปลงเป็น -170 และสะท้อนให้เห็นถึงข้อเท็จจริงที่ว่าลองจิจูดลอยอยู่ทั่วโลก
- ระดับความสูงจะวัดเป็นเมตร ค่าบวกหมายถึงความสูงเหนือระดับพื้นดิน และค่าลบหมายถึงความสูงใต้พื้นผิวพื้นดิน
ชั้นเรียนนี้ใช้ LatLngAltitudeLiteral
ชั้นเรียนนี้ใช้ LatLngLiteral
เข้าถึงโดยโทรไปที่ const {LatLngAltitude} = await google.maps.importLibrary("core")
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
LatLngAltitude |
LatLngAltitude(value[, noClampNoWrap]) พารามิเตอร์:
|
พร็อพเพอร์ตี้ | |
---|---|
altitude |
ประเภท:
number แสดงระดับความสูง |
lat |
ประเภท:
number แสดงละติจูด |
lng |
ประเภท:
number แสดงลองจิจูด |
วิธีการ | |
---|---|
equals |
equals(other) พารามิเตอร์:
ผลลัพธ์:
boolean ดูว่าวัตถุทั้งสองเท่ากันหรือไม่ฟังก์ชันการเปรียบเทียบ |
toJSON |
toJSON() พารามิเตอร์: ไม่มี
Return Value:
LatLngAltitudeLiteral การแทน JSON ของออบเจ็กต์นี้ |
อินเทอร์เฟซ LatLngAltitudeLiteral
อินเทอร์เฟซ
google.maps.LatLngAltitudeLiteral
ระบบยอมรับ Object Literal แทนออบเจ็กต์ LatLngAltitude
รายการเพื่ออำนวยความสะดวกในหลายๆ ที่ รายการเหล่านี้จะถูกแปลงเป็นวัตถุ LatLngAltitude
เมื่อ Maps API พบวัตถุเหล่านั้น
อินเทอร์เฟซนี้ขยายไปถึง LatLngLiteral
พร็อพเพอร์ตี้ | |
---|---|
altitude |
ประเภท:
number ค่าเริ่มต้น:
0 ระยะทาง (เป็นเมตร) เหนือพื้นผิวพื้น ค่าลบหมายถึงอยู่ใต้พื้นผิวพื้น |
lat |
ประเภท:
number ละติจูดเป็นองศา ค่าจะถูกจํากัดให้อยู่ในช่วง [-90, 90] ซึ่งหมายความว่าหากค่าที่ระบุน้อยกว่า -90 ระบบจะตั้งค่าเป็น -90 และหากค่ามากกว่า 90 ระบบจะตั้งค่าเป็น 90 |
lng |
ประเภท:
number ลองจิจูดเป็นองศา ระบบจะรวมค่าที่อยู่นอกช่วง [-180, 180] เพื่อให้อยู่ในช่วง เช่น ค่า -190 จะแปลงเป็น 170 ค่า 190 จะแปลงเป็น -170 และสะท้อนให้เห็นถึงข้อเท็จจริงที่ว่าลองจิจูดลอยอยู่ทั่วโลก |
คลาสคะแนน
google.maps.Point
ชั้นเรียน
เข้าถึงโดยโทรไปที่ const {Point} = await google.maps.importLibrary("core")
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
Point |
Point(x, y) พารามิเตอร์:
จุดบนระนาบสองมิติ |
พร็อพเพอร์ตี้ | |
---|---|
x |
ประเภท:
number พิกัด X |
y |
ประเภท:
number พิกัด Y |
วิธีการ | |
---|---|
equals |
equals(other) พารามิเตอร์:
ค่าที่ส่งคืน:
boolean เปรียบเทียบ 2 คะแนน |
toString |
toString() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
string แสดงผลการแสดงสตริงของจุดนี้ |
คลาส ขนาด
google.maps.Size
ชั้นเรียน
เข้าถึงโดยโทรไปที่ const {Size} = await google.maps.importLibrary("core")
ดูไลบรารีใน Maps JavaScript API
ผู้ผลิต | |
---|---|
Size |
Size(width, height[, widthUnit, heightUnit]) พารามิเตอร์:
ขนาด 2 มิติ โดยที่ความกว้างคือระยะทางบนแกน x และความสูงคือระยะทางบนแกน y |
พร็อพเพอร์ตี้ | |
---|---|
height |
ประเภท:
number ความสูงตามแกน y ในหน่วยพิกเซล |
width |
ประเภท:
number ความกว้างตามแกน x หน่วยเป็นพิกเซล |
วิธีการ | |
---|---|
equals |
equals(other) พารามิเตอร์:
ค่าที่ส่งคืน:
boolean เปรียบเทียบ 2 ขนาด |
toString |
toString() พารามิเตอร์: ไม่มี
ค่าที่ส่งคืน:
string แสดงผลการแสดงสตริงขนาดนี้ |
อินเทอร์เฟซระยะห่างจากขอบ
อินเทอร์เฟซ
google.maps.Padding
พร็อพเพอร์ตี้ | |
---|---|
bottom optional |
ประเภท:
number optional ระยะห่างจากขอบสำหรับด้านล่าง หน่วยเป็นพิกเซล |
left optional |
ประเภท:
number optional ระยะห่างจากขอบทางด้านซ้าย หน่วยเป็นพิกเซล |
right optional |
ประเภท:
number optional ระยะห่างจากขอบด้านขวาเป็นพิกเซล |
top optional |
ประเภท:
number optional ระยะห่างจากขอบสำหรับด้านบน หน่วยเป็นพิกเซล |
อินเทอร์เฟซ CircleLiteral
อินเทอร์เฟซ
google.maps.CircleLiteral
ลิเทอรัลวัตถุซึ่งแสดงวงกลม
อินเทอร์เฟซนี้ขยายไปถึง CircleOptions
พร็อพเพอร์ตี้ | |
---|---|
center |
ประเภท:
LatLng|LatLngLiteral กึ่งกลางของวงกลม |
radius |
ประเภท:
number รัศมีเป็นเมตรบนพื้นผิวโลก |
รับค่าเดิม:
clickable ,
draggable ,
editable ,
fillColor ,
fillOpacity ,
map ,
strokeColor ,
strokeOpacity ,
strokePosition ,
strokeWeight ,
visible ,
zIndex
|