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