Coordinates

LatLng

google.maps.LatLng

LatLng 是指地理坐标(纬度和经度)中的一个点。

  • 纬度范围为 -90 度(含)到 90 度(含)。不在此范围内的值会被强制转换为 [-90, 90] 范围内的值。这意味着,如果指定的值小于 -90,则会将其设置为 -90。如果该值大于 90,则会设置为 90。
  • 经度范围为-180度到180度(含-180度)。不在此范围内的值会被换算为该范围内的值。例如,值 -190 将转换为 170。值 190 将转换为 -170。这反映了经度环绕地球的特性。
虽然默认地图投影会将经度与地图的 x 坐标相关联,并将纬度与 y 坐标相关联,但纬度坐标始终写在前面,后面是经度。
请注意,您无法修改 LatLng 的坐标。如果您想计算另一个点,则必须创建一个新点。

大多数接受 LatLng 对象的方法也接受 LatLngLiteral 对象,因此以下内容是等效的:

 map.setCenter(new google.maps.LatLng(-34, 151));
map.setCenter({lat: -34, lng: 151});

构造函数还接受 LatLngLiteralLatLng 对象。如果将 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])
参数: