各位大虾,刚开始学习MapInfo,用MapXtreme + C#开发。
可以载入地图(tab格式),然后加层,根据经纬度绘点 (Geometry.Point)。
我想实现的是点击绘上去的点的时候能返回关联这个点的相关信息,如同Google Map里面的InfoWindow那样,自定义一些信息在里面。
请问如何实现?
大家都来顶顶了,知道的热心分享下,GIS的资料太少了。。
------解决方案--------------------
图元的选取利用selection集合,非常方便,同selectionchanaged事件结合可以做很多令人兴奋的效果。下面举得例子是利用selection集合及selectionchanged事件实现类似infoTip的功能,即当鼠标指在当前选中图元上时,会自动出现该图元的所有提示.这个功能当然可以用图层的labelproperty属性和数据集绑定实现,但我觉得下面的方法会更好。
- C# code
//tooltip属性定义。显示时间设置,在formload中 toolTip1.AutoPopDelay = 5000; toolTip1.InitialDelay = 1000; toolTip1.ReshowDelay = 500; toolTip1.ShowAlways = true;