如果对应于一个经度的距离是纬度的函数,为什么在iOS MapKit中调用MKCoordinateSpanMake时必须指定longitudeDelta和latitudeDelta?而且,我怎么知道正确的比例是多少?
解决方法
您不需要同时指定这两者,也不需要预先计算比率.
如果您具有以前保存的范围,或者您恰好知道所需的确切范围,则可以方便地提供这两个参数.
无论您传递什么值,地图视图仍会调整范围,使其适合地图视图框并匹配可显示的缩放级别.
实际上,如果您只知道或关心其中一个参数,则可以为任一参数传递0.0.地图视图将根据需要进行计算并调整范围.
要查看调整后的跨度(或者如果要预先计算它),请使用包含跨度(例如(10,0))的区域调用regionThatFits:方法.
此外,在调用setRegion:之后,mapView.region.span也将包含调整后的跨度.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。