Google maps api 3 谷歌地图:如何将多边形与map.fitBounds()组合?

Google maps api 3 谷歌地图:如何将多边形与map.fitBounds()组合?,google-maps-api-3,Google Maps Api 3,好吧,我觉得我无法理解这个问题的最后一部分,所以希望有人能告诉我谜题的最后一部分。我有一个多边形的示例,它总是需要可见的,还有一个示例使用map.fitBounds定义了相同的区域,因此它总是可见的。最后一步是显示覆盖在map.fitBounds地图上的多边形 var southWest = new google.maps.LatLng(41.49623534616764, -88.209228515625); var northEast = new google.maps.La

好吧,我觉得我无法理解这个问题的最后一部分,所以希望有人能告诉我谜题的最后一部分。我有一个多边形的示例,它总是需要可见的,还有一个示例使用map.fitBounds定义了相同的区域,因此它总是可见的。最后一步是显示覆盖在map.fitBounds地图上的多边形

    var southWest = new google.maps.LatLng(41.49623534616764, -88.209228515625);
    var northEast = new google.maps.LatLng(42.64810165693524, -86.4019775390625);
    var bounds = new google.maps.LatLngBounds(southWest,northEast);
    map.fitBounds(bounds); 
本质上,上面的代码需要替换或补充中心功能,这是我没有得到的:

var mapOptions = {
    zoom: 8,
    zoomControl: true,
    scaleControl: true,
    scrollwheel: false,
    disableDoubleClickZoom: false,
    mapTypeControl: true,
    navigationControl: true,
    streetViewControl: true,
    center: new google.maps.LatLng(41.845644,-87.766685),
    mapTypeId: google.maps.MapTypeId.ROADMAP
};
var serviceAreaSealMaster;
我在codepen上重新创建了它:


提前谢谢

正如我在评论中提到的,geocodezip确认我的思路正确,并用一双新的眼睛解决了这个问题,我用一个分叉的代码笔发布了解决方案

无论如何,以下问题不再是问题:
PS:如果有人看到这一点,想知道为什么它在一些情况下没有正确调整大小,我很确定我定义的边界没有达到应有的准确度。下一步我会解决这个问题,但我不想让之前可能看到它的人感到困惑

可能的副本。获取多边形的边界,使用该边界调用map.fitBounds。@geocodezip谢谢,我基本上认为是这样的,但我不知道在哪里添加它以使其工作。幸运的是,一双新眼睛帮助我解决了昨天的密度问题。如果有人感兴趣,我会用我的原始代码笔提供解决方案: