比方说,我有个多边形组成的数组,其中包含了一些用来在地图上绘制这些地区经/纬度坐标:如何计算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