我貌似找到一个能暂时解决您问题的方案,
1、您可以将信息format为string字符串存在VectorPlacemark的Tag属性里面,这个但是会像title一样鼠标hover会显示出来,
2、还有一种就是VectorPlacemark的Marker属性下有一个Caption的属性也是string类型,你也可以存在这里,这里不会显示出来。而且我测试了都能获取到,就是在您说的这个sample里面
- var mark = new C1.Win.Map.VectorPlacemark();
- _layer.Items.Add(mark);
- mark.Geometry = new GeoPoint(lon, lat);
- mark.Marker.Size = new SizeF(20, 27.32f);
- mark.Marker.Shape = MarkerShape.Custom;
- mark.Marker.CustomShape = new MarkShape(_index++);
- mark.Style.Stroke.Color = Color.DarkGray;
- mark.Style.Stroke.Width = 1;
- mark.Style.BackColor = GetRandomColor(128, 192);
- mark.Tag = "testTag";
- mark.Marker.Caption = "testCaption";
复制代码 |