1、点击添加标注后,能成功回调viewForAnnotation,但是返回的annotation没出现在地图上
2、移动地图到可视范围外再回到中心点,再次回调viewForAnnotation,之前的添加的但没渲染annotation就能成功渲染出来,这时什么原因?
3、主要问题是第一次回调viewForAnnotation成功后为什么没渲染出来

1、点击添加标注后,能成功回调viewForAnnotation,但是返回的annotation没出现在地图上
2、移动地图到可视范围外再回到中心点,再次回调viewForAnnotation,之前的添加的但没渲染annotation就能成功渲染出来,这时什么原因?
3、主要问题是第一次回调viewForAnnotation成功后为什么没渲染出来

以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
在iOS中,viewForAnnotation:方法用于获取与指定注释相关的UI元素。这个方法的主要目的是将用户在地图上的标记转换成相应的图标或文本框。
然而,在您的代码中,您尝试了以下步骤:
MyCustomAnnotation类,并使用initwithAnnotation:方法初始化了一个对象。viewForAnnotation:方法来获取这个MyCustomAnnotation对象,这似乎没有成功。addAnnotation:方法添加了新的标注到地图上。viewForAnnotation:时,它仍然无法找到之前创建的对象。要解决这个问题,您可以考虑以下几个方面:
MyCustomAnnotation类是否正确实现了viewForAnnotation:方法。MyCustomAnnotation类中的属性和方法是否正确地设置了。addAnnotation:方法是否正确地添加了新的标注。viewForAnnotation:方法的具体实现细节,以确定是否有任何错误或未定义的行为。如果您有具体的代码示例,请提供,我可以帮助您进一步分析问题并提出解决方案。