专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > GIS

mapx中添加标注,文字随地图缩放有关问题

发布时间:2010-06-06 17:15:29 文章来源:www.iduyao.cn 采编人员:星星草
mapx中添加标注,文字随地图缩放问题。
我需要在显示的点旁边加上点的一些信息。用CreateText加上的文字,会随地图的缩放一起变化。
查了很多资料,好像用LabelProperties可以实现,但是我不知是哪里没弄对,文字就是不显示。
而网上的帖子大多语焉不详,搞定问题的LZ们也都是最后来一句“搞定了”,就啥也不说了。看得我郁闷死了。
请大家帮帮忙,教教我,最好给点代码。如果我最后搞定了,一定把代码贴出来以供参考。多谢。


------解决方案--------------------
要创建一个不随地图缩放的文字。那么用临时层label应该是可以实现的

就是创建一个临时层,给该层设置一两个字段(比如id,name),在要创建文字的地方建立一个地图对象

然后给该对象赋值(例如,把文字内容 放到name字段中)

设置图层的label样式。

设置图层label显示。

==============================

以上是大致步骤,具体代码无法找到了

------解决方案--------------------
好像需要建一个标注图层,具体操作不会,同在学习!
我也用的是Mapx Mobile5.05
------解决方案--------------------
找了找没有找到能是使用的标注的代码,但是有一个思路。
那就是使用MapX的DrawUserLayer事件来自己绘制文字,这样做就自由多了。
MapX本身的CreateText创建图元以后 在放大缩小的时候实际上后续的处理就基本上个图片操作很相近了。
所以会有放大缩小时文字不能保持一定的大小了。

首先建立一个一个结构
C/C++ code
struct Label
{
    double x;  //x、y为标注的地理坐标
    double y;
    CString Tx;//标注的文字
};

------解决方案--------------------
路过,友情帮顶了。。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: