谷歌地图,设置最小和最大滑块控件 [英] Google maps, setting minimum and maximum slider controls
本文介绍了谷歌地图,设置最小和最大滑块控件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在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屋!
查看全文