谷歌地图,设置最小和最大滑块控件 [英] Google maps, setting minimum and maximum slider controls

查看:123
本文介绍了谷歌地图,设置最小和最大滑块控件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在googlemap上工作,这一切都很好,除了我似乎无法设置最大和最小缩放的事实(我想将级别限制为几个级别的任何一种默认缩放查看)

I am working on a googlemap, which all works fine, apart from the fact I can't seem to set a max and min zoom (I would like to limit the levels to a couple of levels either way of a default zoom view)

我尝试过使用map.getMimimumResolution,但是这似乎不工作 - 任何想法?

I have tried using the map.getMimimumResolution, but this doesn't seem to work - any ideas ?

function initialize() {   
   var latlng = new google.maps.LatLng("<%=Html.Encode(Model.Field01.Field01) %>", "<%=Html.Encode(Model.Field01.Field03) %>");
    var myOptions = {
    zoom: 13,
        center: latlng,
        disableDefaultUI: false,
        navigationControl: true,
        navigationControlOptions: {style: google.maps.NavigationControlStyle.ZOOM_PAN},
        navigationControl: true,
        mapTypeId: google.maps.MapTypeId.ROADMAP

    };
    var map = new google.maps.Map(document.getElementById("mapcontainer"), myOptions);

    map.getMinimumResolution = function() { return 6 }; 

    var marker = new google.maps.Marker({
        position: latlng,
        map: map,
        title: "<%=Model.AccomName %>"
      });
}

感谢您的任何想法,谢谢

Any thoughts appreciated, Thanks

推荐答案

getMinimumResolution是GMapType方法,而不是GMap2方法。所以不是这样的:

getMinimumResolution is a GMapType Method, not a GMap2 Method. so instead of this:

map.getMinimumResolution = function() { return 6 };

您可以这样做:

You could do this:

var mt = map.getMapTypes();

for (var i=0; i<mt.length; i++) {
  mt[i].getMinimumResolution = function() {return 6;}
}

这篇关于谷歌地图,设置最小和最大滑块控件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆