Geometry Library

Lớp mã hoá

Lớp google.maps.geometry.encoding

Tiện ích để mã hoá và giải mã đường nhiều đoạn.

Truy cập bằng cách gọi const {encoding} = await google.maps.importLibrary("geometry").
Xem Thư viện trong Maps JavaScript API.

decodePath
decodePath(encodedPath)
Tham số: 
  • encodedPathstring
Giá trị trả về:  Array<LatLng>
Giải mã một chuỗi đường dẫn được mã hoá thành một chuỗi LatLng.
encodePath
encodePath(path)
Giá trị trả về:  string
Mã hoá một chuỗi LatLng thành một chuỗi đường dẫn được mã hoá.

Lớp spherical

Lớp google.maps.geometry.spherical

Hàm tiện ích để tính toán các góc, khoảng cách và diện tích trắc địa. Bán kính mặc định là bán kính của Trái Đất, tức là 6.378.137 mét.

Truy cập bằng cách gọi const {spherical} = await google.maps.importLibrary("geometry").
Xem Thư viện trong Maps JavaScript API.

computeArea
computeArea(path[, radiusOfSphere])
Giá trị trả về:  number
Trả về diện tích không có dấu của một đường khép kín, trong phạm vi [0, 2×pi×radius²]. Diện tích được tính bằng cùng đơn vị với bán kính. radiusOfSphere mặc định là bán kính của Trái Đất (tính bằng mét). Trong trường hợp này, diện tích được tính bằng mét vuông. Việc truyền Circle yêu cầu bạn đặt radius thành một giá trị không âm. Ngoài ra, Vòng kết nối không được bao phủ quá 100% quả cầu. Khi truyền một LatLngBounds, LatLng phía nam không được ở phía bắc hơn LatLng phía bắc.
computeDistanceBetween
computeDistanceBetween(from, to[, radius])
Tham số: 
Giá trị trả về:  number
Trả về khoảng cách (tính bằng mét) giữa hai LatLng. Bạn có thể tuỳ ý chỉ định bán kính tuỳ chỉnh. Bán kính mặc định là bán kính của Trái Đất.
computeHeading
computeHeading(from, to)
Tham số: 
Giá trị trả về:  number
Trả về hướng đi từ một LatLng đến một LatLng khác. Hướng được biểu thị bằng độ theo chiều kim đồng hồ từ hướng Bắc trong phạm vi [-180,180).