Google maps V3控制地图的缩放和显示范围
来源:互联网 发布:拉塞尔生涯数据 编辑:程序博客网 时间:2024/04/30 05:18
【熊猫大叔 转载请注明出处:http://blog.csdn.net/pandaflyup】
1、控制地图的缩放范围:
实现起来很简单,设置一个最低和最高的缩放级别ZoomLevel,再添加一个监听缩放级别变化的事件即可,代码如下:
function initialize() { var MinZoomLevel=16; var myLatlng = new google.maps.LatLng(39.9629, 116.3581); var myOptions = { zoom: MinZoomLevel, center: myLatlng, mapTypeId: google.maps.MapTypeId.ROADMAP } map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); //控制地图的缩放级别 google.maps.event.addListener(map, 'zoom_changed',function() { if (map.getZoom() < MinZoomLevel) map.setZoom(MinZoomLevel); });}2、控制地图的显示范围:
通过划定一个界限,可以使地图只在划定的范围内显示,由于实现起来比较简单,就直接上代码了:
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));});
- Google maps V3控制地图的缩放和显示范围
- Google Maps API V3学习【限制地图缩放级别和显示范围 包含V2版本程序】
- Google Maps API V3学习【限制地图缩放级别和显示范围 包含V2版本程序】
- google map限制地图缩放级别和显示范围
- google map限制地图缩放级别和显示范围
- Google Maps API V3学习--- 简单地图显示
- google地图v3版的地图显示
- Google Maps API V3 街景模式的控制
- ASP.NET Google Maps Javascript API V3 实战基础篇一简单显示地图
- Google 地图, 缩放控制, 卫星视图和地图视图
- 控制地图显示范围的参数
- ASP.NET Google Maps Javascript API V3 实战基础篇一叠加层显示控制
- Google Maps API显示地图的小示例
- Google Maps API显示地图的小示例
- Google Maps JavaScript API V3 根据地址 加载地图
- google maps js v3 api教程(1) -- 创建一个地图
- Google Maps API V3 的事件
- Google Maps API V3 的叠加层
- KWIC算法(置换索引)的一个简单应用
- 查看 MySQL 表使用的存储引擎--正确方式 以及修改存储引擎的方式
- 黑马程序员_Java编程学习日记01(开博之言、java编程基础知识总结)
- 无题(吐槽)
- win7 无法启动此程序,因为计算机中丢失 suite objects.dll
- Google maps V3控制地图的缩放和显示范围
- 【木头Cocos2d-x 029】Lua篇(第04章):来点高难度的,获取Lua表结构数据
- oracle null和空字符串
- Java高新技术之银行业务调度系统(java单例设计模式、java枚举)
- 局部变量
- Linux 图形系统之 —— X Window
- mysql的事务理解
- 隐藏console窗口方法
- mysql的utf8中文排序的解决方法