LatLng 类
google.maps.LatLng
类
LatLng
是指地理坐标(纬度和经度)中的一个点。
- 纬度范围为 -90 度(含)到 90 度(含)。不在此范围内的值会被强制转换为 [-90, 90] 范围内的值。这意味着,如果指定的值小于 -90,则会将其设置为 -90。如果该值大于 90,则会设置为 90。
- 经度范围为-180度到180度(含-180度)。不在此范围内的值会被换算为该范围内的值。例如,值 -190 将转换为 170。值 190 将转换为 -170。这反映了经度环绕地球的特性。
请注意,您无法修改
LatLng
的坐标。如果您想计算另一个点,则必须创建一个新点。 大多数接受 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]) 参数:
|