android百度地图3.0多个覆盖物同时显示在地图上? -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

android百度地图3.0多个覆盖物同时显示在地图上?

2016-06-12 10:05:46 3243 1
 /**
     * 通过坐标集合,显示并缩放到所有点
     * @param mPoints
     * @param mBaiDuMap
     */
    public static void LocationAll(Map<Integer,MPoint> mPoints, final BaiduMap mBaiDuMap){

        final List<OverlayOptions> overlayOptions = new ArrayList<OverlayOptions>();
         //管理多个覆盖物
        final OverlayManager overlayManager = new OverlayManager(mBaiDuMap) {
            @Override
            public List<OverlayOptions> getOverlayOptions() {
                return overlayOptions;
            }

            @Override
            public boolean onMarkerClick(Marker marker) {
                return true;
            }

            @Override
            public boolean onPolylineClick(Polyline polyline) {
                return true;
            }
        };

        if(mPoints != null && mBaiDuMap != null) {

           mBaiDuMap.clear();
            Collection<MPoint> pointCollection = mPoints.values();

            for (MPoint point : pointCollection) {

                double mLatitude = point.getLatitude();
                double mLongitude = point.getLongitude();

                LatLng mPoint = new LatLng(mLatitude, mLongitude);

                MarkerOptions oA = new MarkerOptions().position(mPoint).icon(bdA);
                overlayOptions.add(oA);      

            }


            overlayManager.addToMap();
            overlayManager.zoomToSpan(); //仅对mark起作用



        }



    }

这是我写的代码,为什么手机上显示不出全部的覆盖物,要手动放大才能显示

取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:33:16
     class MyPoiOverlay extends PoiOverlay {
            public MyPoiOverlay(BaiduMap arg0) {
                super(arg0);
            }
            @Override
            public boolean onPoiClick(int arg0) {
                super.onPoiClick(arg0);
                return true;
            }
        }
    
      MyPoiOverlay poiOverlay = new MyPoiOverlay(bdMap);  
      poiOverlay.setData(poiResult);// 设置POI数据  
      bdMap.setOnMarkerClickListener(poiOverlay);  
      poiOverlay.addToMap();// 将所有的overlay添加到地图上   
      poiOverlay.zoomToSpan(); 
    0 0
相关问答

1

回答

安卓崩溃分析sdk在初始化的时候会读取imei等信息么?

2022-10-29 22:58:35 65浏览量 回答数 1

0

回答

安卓集成视频播放器SDK问题

2020-11-30 11:34:04 298浏览量 回答数 0

1

回答

安卓引用R.layout报错,sdk版本问题 ?报错

2020-06-23 00:48:22 368浏览量 回答数 1

0

回答

安卓sdk日志上报重复

2019-01-15 22:07:41 599浏览量 回答数 0

1

回答

安卓sdk 签名公开的访问URL

2018-04-04 14:40:12 808浏览量 回答数 1

1

回答

安卓端oss的sdk

2018-03-22 10:10:13 638浏览量 回答数 1

1

回答

安卓sdk 签名私有资源的指定有效时长的访问URL

2018-02-22 07:22:37 819浏览量 回答数 1

1

回答

使用安卓SDK下载OSS对象时出现超时

2018-02-10 03:18:20 1198浏览量 回答数 1

0

回答

【视频云端SDK】关于安卓指令集的兼容,Library xxx.so not found

2018-01-18 11:51:46 3457浏览量 回答数 0

1

回答

请问微信分享sdk分享二维码图片到安卓微信,没有长按识别二维码选项

2016-03-09 18:36:56 3650浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
复杂环境下的视觉同时定位与地图构建
立即下载
Android内存泄漏自动化链路分析组件Probe
立即下载
手机卫士性能优化方案-Android篇
立即下载