动态图层和跟踪图层有什么区别?

0 投票
动态图层和跟踪图层有什么区别?能同时使用吗?
4月 17, 2017 分类:  602次浏览 | 用户: tiankeyu2008 (3 分)

1个回答

0 投票

跟踪图层在地图窗口中只有一个,位于地图最上层;而动态图层是地图的一种图层类型,地图中可以创建多个动态图层动态图层也位于地图的最上层。

这儿有一个范例,你可以参考一下http://support.supermap.com.cn/product/search.aspx?querystr=动态图层

4月 17, 2017 用户: 胡林 登峰造极 (5,985 分)
你好,我有个关于动态层的问题请教您。

我先向MapView中添加了自定义的定位图标mView

后有添加了动态层,结果定位图标不显示,

请问如何在动态层正常应用的情况下,显示定位图标

谢谢!
您好,您使用的是什么产品?我们组件没有mapview这个控件啊
iMobile 8C

MapView:com.supermap.mapping.MapView——地图显示控件容器类

mMapControl.getMap().refresh();
mDynView = new DynamicView(context, mMapControl.getMap());
mView = new CompassView(this);
mapView.addDynamicView(mDynView);
mapView.addView(mView);                    
mGesture = new Gesture(mapView,mDynView);
mPopup = new QueryResultPopup(mapView,mDynView);
mMapControl.getMap().refresh();
mGesture.setSearchAroundListener(new SearchAroundListener() {
  public void searchGeometry(Geometry geoRegion) {
    query(geoRegion, DatasetType.POINT);
  }
 });

谢谢指导!
代码里看不出什么原因导致的,建议先参考下产品里自带的动态层演示DEMO(DynamicShow)是如何实现,对比下,看看demo的动态元素在你的项目能正常展示不。这样以判断到底是你代码缺少还是view内容复杂导致view没显示还是因为添加的view所处的坐标并不在地图范围内。
谢谢您的回复!

我看了官方给的Demo,只是涉及动态图层的显示,没有涉及到动态图层与自定义View的关系;

是否是动态图层将自定义View覆盖了?

感谢您的指导!
dynamicview只能装作动态元素dynamicelement,不能装载自定义的view,只有callout才能装载自定义的view,其接口为callout.setContentView(view),具体代码使用及介绍可以参考联机帮助文档里的描述,产品自带的DEMO查看对象信息(GeometryInfo)也有该类的使用演示
...