比方說,我有個多邊形組成的數組,其中包含了一些用來在地圖上繪製這些地區經/緯度座標:如何計算Google Maps JavaScript API中多個多邊形的中心?
// These polygons are just an example to illustrate structure, they are not my actual polygons
var polygons = [
[
{lat: 1, lng: 2},
{lat: 3, lng: 4},
{lat: 5, lng: 6},
{lat: 1, lng: 2},
],
[
{lat: 7, lng: 8},
{lat: 9, lng: 10},
{lat: 11, lng: 12},
{lat: 7, lng: 8},
],
];
當初始化地圖,如何設置的初始視地圖以所有多邊形爲中心?
這是說明我的意思的圖像:
你能用一些代碼演示? – Weblurk
'LatLngBounds'有一個'.extend(LatLng)'方法。簡單地迭代所有多邊形中的所有點,並將它們提供給新的'LatLngBounds'實例的'extend'方法。你最終會得到一個可以與'map.fitBounds(LatLngBounds)'一起使用的對象。 – Dykam