gpt4 book ai didi

ios6 - MKMapView NSInvalidArgumentException ios6 中的无效区域崩溃

转载 作者:行者123 更新时间:2023-12-04 00:44:55 25 4
gpt4 key购买 nike

使用 MKMapView 设置位置坐标时程序崩溃。
日志:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Invalid Region <center:+112.57075000, +37.87049600 span:+0.05165163, +0.43945312>'



我的程序中的跨度是
MKCoordinateSpan span;
span.latitudeDelta = .05;
span.longitudeDelta = .02;

编码后:
    self.mMKMapview.region = [self.mMKMapview regionThatFits:region];

如日志所示,跨度更改为:+0.05165163, +0.43945312

任何人都请帮忙,我已经停在这里两天了。

谢谢!

最佳答案

问题是 center协调:

+112.57075000, +37.87049600



纬度必须在 -90 到 +90 之间,因此 +112.57075 超出范围。

检查中心坐标是如何设置的,或者数据可能是向后的。

此外,您不需要显式调用 regionThatFits因为当您正常设置区域时, map View 会自动执行此操作(即只需调用 setRegion )。顺便说一下, map View 根据需要调整跨度以适应 map View 尺寸或缩放级别是正常的。

关于ios6 - MKMapView NSInvalidArgumentException ios6 中的无效区域崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13100237/

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