我长期以来一直面临 MapKit 问题,我真的需要您的帮助来找出问题可能出在哪里...... 我正在 map 套件 View 上绘制国家边界。为此,我将自定义的多边形对象作为叠加层添加到我的 map 上。添加后,“viewForOverlay”方法返回一个覆盖 View ,其中具有国家/地区形状和取决于该国家/地区参数值的特定颜色。不幸的是,当我尝试绘制这些国家时,仅显示位于 map 左上角的正方形中的多边形,其他多边形则保持不可见...而那些仅部分属于该正方形的多边形则被简单地剪切...
有人能提示我的问题可能来自哪里,或者什么可以解释这种相当奇怪的行为吗?
非常感谢!
本贾
最佳答案
因为它可能对你们中的一些人有帮助,我只是想让你们知道,在安娜的帮助下,我终于成功了。创建自定义覆盖类时(即使它直接继承自标准类,例如 MKPolygon),需要将boundingMapRectObject 设置为类的属性(这至少是我解决它的方法)。希望对你们有所帮助!
关于ios - Mapkit View 上的部分显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6734470/