任务描述:

  我不喜欢API提供的缩放控件耶……

  我能不能使用其他方式放大地图勒?

 

  当然阔以啦!

  现在就来教大家如何动手制作一个可爱的泡泡放大镜

  使用它,就可以放大地图上的任何细节啦~

 

如何实现:

  创建主地图map1,在主地图上创建一个标注,并对标注添加一个信息窗口。

  在信息窗口里面,创建一张小地图,地图级别为18(足够大啦)。

  默认设置信息窗口关闭,点击红色标注后打开信息窗口。

 

操作试试:

  点击红色标注,立马弹出来一个泡泡放大镜!

  你还可以移动主地图试试,泡泡放大镜里面的地图也会改变呢!

 

图示:

 

运行代码,请点击这里。

 

代码:

 







泡泡放大镜



 

任务描述:点击map中的红色标注,会冒出个泡泡放大镜~

var map1 = new BMap.Map("container1");  //创建map1 var map2;  //定义map2 var point = new BMap.Point(116.411053,39.950507); var point1 =  point;   // 确定中心点 var point2 =  point;  // 确定中心点 map1.centerAndZoom(point1,16);                     // 初始化地图map1,设置中心点和地图级别。 map1.addEventListener("moveend",function(){map2.panTo(map1.getCenter());});   //让map2跟着map1走 var marker1 = new BMap.Marker(point);  //定义标注 map1.addOverlay(marker1);  //添加标注 var win1 =  new BMap.InfoWindow("

泡泡