如何检查地图缩放级别?

时间:2015-09-25 12:36:16

标签: javascript google-maps google-maps-api-3

我有Latofng数组用于定位,我有默认的缩放级别来显示结果。 但是如果所有位置都可以显示,我想应用此默认缩放级别,否则只能从google.maps.LatLngBounds()设置缩放;

如果只显示一个结果,它还会显示完全缩放的结果。 那么如何检查。

代码为:

var bound = new google.maps.LatLngBounds();
var bound = new google.maps.LatLngBounds();   
for (i = 0; i < arrMarkers.length; i++) 
{
    bound.extend(new google.maps.LatLng(arrMarkers[i].getPosition().lat(), arrMarkers[i].getPosition().lng()));
                            }
   strDefaultLtLong = bound.getCenter();

var image = 'Images/star.png';
var mapOptions = {
                        center: strDefaultLtLong,
                        mapTypeId: google.maps.MapTypeId.ROADMAP,
                        disableDoubleClickZoom: true,
                        zoom: parseInt(strDefaultZoomLevel)

                 }
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
this.map.fitBounds(bound);

1 个答案:

答案 0 :(得分:0)

使用map.setZoom(<A NUMBER>);在实例化后设置地图缩放级别。现在,如果数组的长度= 1,则使用一个数字/缩放。否则,您使用默认级别。

相关问题