ios – MKCoordinateSpanMake:为什么要指定经度和纬度delta?

ios – MKCoordinateSpanMake:为什么要指定经度和纬度delta?,第1张

概述如果对应于一个经度的距离是纬度的函数,为什么在iOS MapKit中调用MKCoordinateSpanMake时必须指定longitudeDelta和latitudeDelta?而且,我怎么知道正确的比例是多少? 您不需要同时指定这两者,也不需要预先计算比率. 如果您具有以前保存的范围,或者您恰好知道所需的确切范围,则可以方便地提供这两个参数. 无论您传递什么值,地图视图仍会调整范围,使其适合地 如果对应于一个经度的距离是纬度的函数,为什么在iOS MapKit中调用MKCoordinateSpanMake时必须指定longitudeDelta和latitudeDelta?而且,我怎么知道正确的比例是多少?解决方法 您不需要同时指定这两者,也不需要预先计算比率.

如果您具有以前保存的范围,或者您恰好知道所需的确切范围,则可以方便地提供这两个参数.

无论您传递什么值,地图视图仍会调整范围,使其适合地图视图框并匹配可显示的缩放级别.

实际上,如果您只知道或关心其中一个参数,则可以为任一参数传递0.0.地图视图将根据需要进行计算并调整范围.

要查看调整后的跨度(或者如果要预先计算它),请使用包含跨度(例如(10,0))的区域调用regionThatFits:方法.

此外,在调用setRegion:之后,mapVIEw.region.span也将包含调整后的跨度.

总结

以上是内存溢出为你收集整理的ios – MKCoordinateSpanMake:为什么要指定经度和纬度delta?全部内容,希望文章能够帮你解决ios – MKCoordinateSpanMake:为什么要指定经度和纬度delta?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1100672.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存