在Objective-C中创建CLLocation对象

5

我可以通过提供纬度和经度来初始化一个 CLLocation 对象,如下所示:

CLLocation *location =  [[CLLocation alloc] initWithLatitude:-43.242534 longitude:-54.93662];

如何使用精度值初始化一个CLLocation对象,而不仅仅是经纬度?


1
http://apple.co/1WRs6Na 这个方法对你有效吗? - Phillip Martin
你能提供一个例子吗? - Leem.fin
1个回答

6
根据苹果的文档,您可以使用以下函数:initWithCoordinate:altitude:horizontalAccuracy:verticalAccuracy:timestamp:
double desired_horizontal_accuracy = 200.0 // in meters
double desired_vertical_accuracy = 200.0 // in meters
[[CLLocation alloc] initWithCoordinate:CLLocationCoordinate2DMake(-43.242534,-54.93662)
                              altitude:-1
                    horizontalAccuracy:desired_horizontal_accuracy
                      verticalAccuracy:desired_vertical_accuracy
                             timestamp:[NSDate date]]

在这个例子中,对于参数altitudetimestamp,我使用了与苹果文档中-initWithLatitude:longitude:所说的默认值相同的值。请注意,保留了HTML标签。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接