如何解决使用自定义图像时 MKAnnotationView 不显示标题
但是,我只能以失去注释标题的代价来自定义图像。在以下代码中,取自 MapDelegate 的 GetViewForAnnotation,设置自定义图像不仅仅是为了确认将显示标题。
MapKit.MKAnnotationView vehicleView = (MapKit.MKAnnotationView)mapView.DequeueReusableAnnotation(mKPointAnnotation.Subtitle.GetHashCode().ToString());
if (vehicleView == null)
{
vehicleView = new MapKit.MKAnnotationView(annotation,mKPointAnnotation.Subtitle.GetHashCode().ToString());
byte[] encodedDataAsBytes = Convert.FromBase64String(mKPointAnnotation.Subtitle);
NSData data = NSData.FromArray(encodedDataAsBytes);
var uiImage = UIImage.LoadFromData(data);
vehicleView.CanShowCallout = true;
//vehicleView.Image = uiImage;
vehicleView.Layer.ZPosition = 7;
}
return vehicleView;
让我们看看结果:
我该怎么办?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。