怎么限制google地图的显示区域?

我把地图加到自己的页面上去了可是怎么限制这个地图,让地图只是在本市内显示,不会放大或者缩小后到其他地方呢??... 我把地图加到自己的页面上去了
可是怎么限制这个地图,让地图只是在本市内显示,不会放大或者缩小后到其他地方呢??
展开
 我来答
你有孩子
2013-11-23
知道答主
回答量:2
采纳率:0%
帮助的人:1617
展开全部
//goole mapv3

var minZoomLevel = 4;
var map = new google.maps.Map(document.getElementById('map'), {
zoom: minZoomLevel,
center: new google.maps.LatLng(35.570335826274345, 106.53511059863281),
mapTypeId: google.maps.MapTypeId.ROADMAP
});

//自定义地图缩放范围
google.maps.event.addListener(map, 'zoom_changed',
function() {
if (map.getZoom() < minZoomLevel) map.setZoom(minZoomLevel);
});

//自定义地图的显示范围:中国区域内部
var strictBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(14.48003790418668, 66.28120434863283),
new google.maps.LatLng(54.44617552862156, 143.71284497363283
));
google.maps.event.addListener(map, 'dragend',
function() {
if (strictBounds.contains(map.getCenter())) return;
var c = map.getCenter(),
x = c.lng(),
y = c.lat(),
maxX = strictBounds.getNorthEast().lng(),
maxY = strictBounds.getNorthEast().lat(),
minX = strictBounds.getSouthWest().lng(),
minY = strictBounds.getSouthWest().lat();
if (x < minX) x = minX;
if (x > maxX) x = maxX;
if (y < minY) y = minY;
if (y > maxY) y = maxY;
map.setCenter(new google.maps.LatLng(y, x));
});
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式