gpt4 book ai didi

ios - MK坐标跨度制作: why specify longitude AND latitude delta?

转载 作者:可可西里 更新时间:2023-11-01 03:31:26 25 4
gpt4 key购买 nike

如果一个经度对应的距离是纬度的函数,为什么在iOS MapKit中调用MKCoordinateSpanMake时要指定longitudeDeltalatitudeDelta?此外,我怎么知道正确的比例是多少?

最佳答案

您不需要同时指定两者,也不需要预先计算比率。

如果您以前保存过跨度或者您碰巧知道所需的确切跨度,则提供这两个参数是为了方便起见。

无论您传递什么值, map View 仍会调整跨度,使其适合 map View 框架并匹配它可以显示的缩放级别。

实际上,如果您只知道或关心其中一个参数,则可以为任一参数传递 0.0。 map View 将进行计算并根据需要调整跨度。

要查看调整后的跨度是多少(或者如果您想预先计算它),请调用 regionThatFits: 方法,其中包含一个跨度的区域,例如 (10,0 )

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

关于ios - MK坐标跨度制作: why specify longitude AND latitude delta?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7629486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com