起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1538|回复: 5

[处理中1] 地图缩放出现卡顿

[复制链接]

138

主题

435

帖子

1259

积分

金牌会员

Rank: 6Rank: 6

积分
1259
QQ
发表于 2016-10-26 16:52:37 | 显示全部楼层 |阅读模式
在onload中加载多人经纬度信息的时候,能够正常在地图显示多人点位,但是在地图缩放的时候百度地图会出现卡顿。我要怎么优化。还有,地图多人点位加载必须要把参数传递到map.html中,这样才能不出现卡顿吗。

138

主题

435

帖子

1259

积分

金牌会员

Rank: 6Rank: 6

积分
1259
QQ
 楼主| 发表于 2016-10-26 17:22:25 | 显示全部楼层
就是用手指能够扩大到好大,拉开放大好多倍。但是一松手又缩回去了
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-10-26 18:08:12 | 显示全部楼层
zzdxzj 发表于 2016-10-26 17:22
就是用手指能够扩大到好大,拉开放大好多倍。但是一松手又缩回去了

就是在页面直接打开,发生了扩大卡顿的现象吗?这个还需要本地重现测试一下,可能需要时间比较久
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

138

主题

435

帖子

1259

积分

金牌会员

Rank: 6Rank: 6

积分
1259
QQ
 楼主| 发表于 2016-10-26 18:51:46 | 显示全部楼层
闰土 发表于 2016-10-26 18:08
就是在页面直接打开,发生了扩大卡顿的现象吗?这个还需要本地重现测试一下,可能需要时间比较久 ...

        具体代码如下    var id = this.getIDByXID("content6");
         
                      window._baiduInit = function() {
                        /*var map = new BMap.Map(id);
                        map.centerAndZoom(new BMap.Point("116.45764191999997","39.8622934399999"),22);
                    map.enableScrollWheelZoom(true);
                    map.enableInertialDragging(true);
                    map.enableContinuousZoom(true);*/
                    //map.disableDragging();
                    for(var a=0;a<aa.length;a++){
                       for(var b=0;b<bb.length;b++){
                        //alert(aa[a]);
                        //alert(bb);
                        alert("forforforfro");
                            var new_point = new BMap.Point(aa[a],bb);
                            var marker = new BMap.Marker(new_point); // 创建标注
                            map.addOverlay(marker); // 将标注添加到地图中

                                var circle1 = new BMap.Circle(new_point,1.8,{strokeColor:"blue", strokeWeight:2, fillColor:"transparent"}); //创建圆
                                map.addOverlay(circle1);  
                               
                                map.panTo(new_point);
                           
                       }
                       
                    }
                    //缩略图
                    var overView = new BMap.OverviewMapControl();
                        var overViewOpen = new BMap.OverviewMapControl({
                                isOpen : true,
                                anchor : BMAP_ANCHOR_BOTTOM_RIGHT
                        });
           map.addControl(overView); // 添加默认缩略地图控件
           map.addControl(overViewOpen); // 右下角,打开
                  
                 //添加覆盖物
                   var polyline=new BMap.Polyline([
                          new BMap.Point(113.748091,34.72387),
                          new BMap.Point(113.747426,34.724678),
                          new BMap.Point(113.749492,34.725042)
                          ],
                          {strokeColor:"blue", strokeWeight:6, strokeOpacity:0.5}
                    );
           map.addOverlay(polyline);
           //map.panTo(polyline);
            /* *//**
                         * 覆盖物,设置点的弹跳
                         *//*
           var marker = new BMap.Marker(polyline); // 创建标注
                        map.addOverlay(marker); // 将标注添加到地图中
                        marker.setAnimation(BMAP_ANIMATION_BOUNCE); // 跳动的动画
           */
           
                }
                require([ 'http://api.map.baidu.com/api?v=1.4&ak=8CMfIWYP94yc9HlV1EFU6MjiqALsBCnI&callback=_baiduInit' ], function() {
                        if (window.BMap && window.BMap.Map) {
                                window._baiduInit();
                        }
                });
回复 支持 反对

使用道具 举报

138

主题

435

帖子

1259

积分

金牌会员

Rank: 6Rank: 6

积分
1259
QQ
 楼主| 发表于 2016-10-26 18:52:48 | 显示全部楼层
闰土 发表于 2016-10-26 18:08
就是在页面直接打开,发生了扩大卡顿的现象吗?这个还需要本地重现测试一下,可能需要时间比较久 ...

对,初始化百度地图,放大出现卡顿,但是在map.html中自定义点位然后放大就不出现这种情况
回复 支持 反对

使用道具 举报

138

主题

435

帖子

1259

积分

金牌会员

Rank: 6Rank: 6

积分
1259
QQ
 楼主| 发表于 2016-10-26 18:53:20 | 显示全部楼层
闰土 发表于 2016-10-26 18:08
就是在页面直接打开,发生了扩大卡顿的现象吗?这个还需要本地重现测试一下,可能需要时间比较久 ...

对,初始化百度地图,放大出现卡顿,但是在map.html中自定义添加点位然后放大就不出现这种情况
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-20 22:09 , Processed in 0.107717 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表