我熟悉使用Google Maps Javascript API。最近,我开始为iPhone项目使用MapKit框架,但是我很难弄清楚缩放和设置地图上的区域。
在Google Maps API中,我曾经使用整数缩放级别(例如8、9、10)以及简单的函数setZoom()。我在MapKit框架中看到的唯一等效方法是setRegion:animated。据我了解,我需要设置区域的跨度的纬度和经度“ delta”值以指定缩放级别。但是我真的不知道这些值代表什么(我阅读了文档)。
当我使用MKMapView委托并在regionDidChange委托方法中跟踪跨度值时,结果似乎并不相互关联。当我缩小并看到span delta值按照文档中的指定增加时,可以。但是突然间,我拖动地图时没有缩放,增量值变为0.0。
有人可以解释一下这些跨度和增量的参考点是什么吗?还是有任何算法可以将整数缩放级别(如9)转换为这些增量值?
作为一个额外的问题,有什么方法可以在MKMapView上指定最小最大缩放级别:)
谢谢