查看: 1321|回复: 0

[常见问题] 重复加载maplet后拖动地图marker位置会偏移

[复制链接]

1

主题

0

好友

0

积分

论坛新兵

Rank: 1

513908329@qq.co 发表于 2017-2-10 10:11:14 |显示全部楼层
代码如下:
  1. <div  id="mapbar" style= "width:600px;height:260px;"></div>
  2.                 <button onclick="init()">再次加载</button>
  3.                
  4.                 <script>
  5.                        
  6.                         $(function(){
  7.                                 initMap();
  8.                                 addMarker();
  9.                         })
  10.                         function initMap() {
  11.                                 maplet = new Maplet("mapbar");      
  12.                     maplet.addControl(new MStandardControl());
  13.                         mPoint = new MPoint("108.3740206015625", "22.81254921059797");
  14.                     maplet.centerAndZoom(mPoint,12);
  15.                         }
  16.                        
  17.                         function addMarker() {
  18.                                 marker = new MMarker(  
  19.                         new MPoint("108.3740206015625", "22.81254921059797"),  
  20.                         new MIcon("img/POI_a.png",32,32)
  21.                     );
  22.                     maplet.addOverlay(marker);
  23.                         }
  24.                        
  25.                         function init(){
  26.                                 initMap();
  27.                                 addMarker();
  28.                         }
  29.                
  30.                 </script>
复制代码
第一次加载的时候一切正常,再次加载之后拖动地图,标记marker会自己随机移动。
实际应用场景是googleMap和tuba的切换,也是第一次加载的时候正常(初始化和从google切换都正常),但是再次切到tuba的时候就会出现这个问题,请问可有好的解决方案?
您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|图吧

GMT+8, 2017-11-19 22:18 , Processed in 0.137444 second(s), 29 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部