gpt4 book ai didi

ios - 将'NSString * __ strong'传递给不兼容类型'CLLocationDegrees'(又名'double')的参数

转载 作者:行者123 更新时间:2023-12-01 17:31:14 25 4
gpt4 key购买 nike

我尝试从Google Maps SDK检索纬度和经度值,以及我正在使用以下方法:

NSString *lati = [end_loc objectForKey:@"lat"];
NSString *longi = [end_loc objectForKey:@"lng"];
marker.position = CLLocationCoordinate2DMake(lati, longi);

但是在 marker.position 的行中,我收到此错误:
Passing 'NSString *__strong' to parameter of incompatible type 'CLLocationDegrees' (aka 'double')

关于如何解决的任何想法?

最佳答案

这是因为CLLocationCoordinate2DMake希望将CLLocationDegrees作为一种参数类型,并且您传递了NSStrings(或在lat / lon键的end_lok中是什么)。

您可以尝试解决此问题:

NSString *lati = [end_loc objectForKey:@"lat"];
NSString *longi = [end_loc objectForKey:@"lng"];
marker.position = CLLocationCoordinate2DMake([lati doubleValue], [longi doubleValue]);

关于ios - 将'NSString * __ strong'传递给不兼容类型'CLLocationDegrees'(又名'double')的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21661439/

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