android二维地图有时候出现这个情况怎么回事?

0 投票

出现红块 后地图就很卡 拖动就容易闪退

9月 8 分类:  36次浏览 | 用户: dong 初出茅庐 (87 分)

1个回答

0 投票
您好,您那边打开的是什么地图呢?红块是偶然出现还是必现呢
9月 8 用户: 董懿鑫 登峰造极 (8,235 分)

在线天地图,刚开始不出现,基本上用了十几分钟后必然出现。

这十几分钟每2秒定位设置下面的参数 

Point2D point2D = new Point2D(longitude, latitude);
m_mapControl.getMap().setScale(5.538327991427579E-5);
// m_mapControl.panTo(point2D, 300);
m_mapControl.getMap().setCenter(point2D);
m_mapControl.getMap().refresh();

final CallOut calloutLocation = new CallOut(mapView.getContext());
calloutLocation.setStyle(CalloutAlignment.BOTTOM);
calloutLocation.setLocation(longitude, latitude);
calloutLocation.setCustomize(true); // 设置自定义背景
ImageView imageView = new ImageView(m_mapControl.getContext());

// 显示起点
imageView.setBackgroundResource(R.mipmap.position);
calloutLocation.setContentView(imageView);
mapView.addCallout(calloutLocation, "Locate");
您好,您这是每两秒就要去设置中心点坐标和比例尺吗?如果这样的话在地图缩放的时候会出现跳的问题,建议把这段代码注释掉,注释掉后看下还有没有问题
嗯 需求就是要显示实时位置并设置中心点。跳的问题也正常,注释了就不满足需求了。设置中心点坐标和比例尺会出现红框问题吗?
不确定是这个原因导致的,但是你这样实时刷新的话再进行缩放的时候2秒就会跳一次,建议你用按钮,需要显示的时候点击按钮显示中心点
...