限制MKMapView滚动
我正在尝试将自定义图像添加到
MKMapView
作为MKOverlayView
- 我需要限制用户能够滚动到覆盖范围之外。有没有现成的功能呢?还是其他任何建议?
谢谢,马特
没有找到相关结果
已邀请:
4 个回复
蜗仓馈
和
设置为
。 但这不会让用户在叠加层的边界内滚动或缩放。 没有内置的方法将地图视图限制为叠加层的边界,因此您必须手动执行此操作。首先,确保你的
对象实现了
属性。然后可以在
委托方法中使用它来根据需要手动调整视图。 这是一个如何做到这一点的例子。 下面的代码应该在具有
的类中。 确保地图视图最初设置为可以显示叠加层的区域。
我尝试使用内置的
覆盖图,似乎效果很好。 编辑: 它在95%的时间内都能很好地工作,但是,我通过一些测试证实它可能在两个位置之间振荡,然后进入无限循环。所以,我编辑了一下,我认为这应该可以解决问题:
如果有人正在寻找快速的
解决方案,这里有一个:
董碘奴星
}
括宠
要设置地图,请使用以下命令:
磐去裸猜饲
如果用户从有界区域出来,最后用下面的方法将返回到最新的允许坐标。