百度地图Overlay不显示,请问是什么情况啊?

风吹得好舒服 2014-08-31 07:49:56
在规划步行路线的回调函数中调用下面几句:

		MKRoute route = result.getPlan(0).getRoute(0);
routeOverlay.setData(route);
MyMapView.getOverlays().add(routeOverlay);
MyMapView.refresh();


已经确定这个回调函数已经执行,并且Overlay也不为空,不知道有没有人遇到过,求指教。
...全文
976 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
祁连山呢 2016-09-05
  • 打赏
  • 举报
回复
地图初始化时可以显示出来,当改为网络请求获取到地址用for循环添加覆盖物时就不显示。 这代码也是百度地图demo中的,在onCreate中写死一个坐标是可以显示,百度地图的坑! LatLng point = new LatLng(shopInfo.lng, shopInfo.lat); BitmapDescriptor bd = BitmapDescriptorFactory.fromResource(R.mipmap.ic_cigar_wine); MarkerOptions mo = new MarkerOptions().position(point).icon(bd).zIndex(9).draggable(false); mo.animateType(MarkerAnimateType.drop); Marker mMarkerA = (Marker) (mBaiduMap.addOverlay(mo));
sagittarius1988 2014-09-11
  • 打赏
  • 举报
回复
百度的没用过,看看是否图层里是否有设置是否显示的标志
QGlaunch 2014-09-11
  • 打赏
  • 举报
回复
建议还是下载百度地图的官方demo,然后仔细看看 肯定是没问题的
lionfresh 2014-09-04
  • 打赏
  • 举报
回复
是不是MyMapView设置不对?是只有在规划步行路线的回调函数中调用时才有问题,其他地方使用情况怎么样呢?
风吹得好舒服 2014-09-04
  • 打赏
  • 举报
回复
又沉贴?
风吹得好舒服 2014-09-01
  • 打赏
  • 举报
回复
引用 3 楼 chenshi011 的回复:
mapView.getOverlays().add(overlay);
看我帖子的内容,已经有这句了。。。。
风吹得好舒服 2014-09-01
  • 打赏
  • 举报
回复
引用 1 楼 QGlaunch 的回复:
mapview.add(overlay);
这样不对呀,MapView没有add方法。
文明游戏 2014-09-01
  • 打赏
  • 举报
回复
mapView.getOverlays().add(overlay);
QGlaunch 2014-08-31
  • 打赏
  • 举报
回复
mapview.add(overlay);

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧