是否可以让MKOverlay
随时间改变其界限? boundingMapRect
属性用于定义其边界框。 boundingMapRect
documentation个州(强调添加):
此协议的实施者必须在实施其覆盖类时设置此区域,并在设置后,您不得更改。
我怀疑MapKit的叠加引擎使用boundingMapRect来构建叠加层的空间索引。我想知道是否有办法触发重新索引。我真的不想删除然后重新添加。
修改:Apple自己的Breadcrumb example只是将boundingMapRect设置为MKMapRectWorld
。这似乎效率低下,因为渲染器将在整个世界区域的任何地方被调用。