我有一系列标记,这些标记都显示在我地图上的正确位置。然后,我使用以下代码设置地图的边界,以便所有标记都是可见的。
bounds = new maps.LatLngBounds();
angular.forEach($scope.places, function(place) {
bounds.extend(new maps.LatLng(place.getLatitude(), place.getLongitude()));
});
console.log(bounds);
map.fitBounds(bounds);
console.log(map.getBounds());
然而,地图最终会出现在一些没有任何标记的随机点上。 console.log显示边界集与getBounds()返回的边界不完全相同。
// var bounds;
j: 40.793571
k: 40.715086
va: ih
j: -74.00108699999998
k: -73.951866
和
// getBounds();
j: 40.828484316202136
k: 40.68011306824231
j: -74.09878523107909
k: -73.85416776892089