Google maps api 3 谷歌地图:如何将多边形与map.fitBounds()组合?
好吧,我觉得我无法理解这个问题的最后一部分,所以希望有人能告诉我谜题的最后一部分。我有一个多边形的示例,它总是需要可见的,还有一个示例使用map.fitBounds定义了相同的区域,因此它总是可见的。最后一步是显示覆盖在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
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谢谢,我基本上认为是这样的,但我不知道在哪里添加它以使其工作。幸运的是,一双新眼睛帮助我解决了昨天的密度问题。如果有人感兴趣,我会用我的原始代码笔提供解决方案: