显示指向特定位置的箭头

时间:2011-01-21 17:38:00

标签: iphone ios4 compass-geolocation cllocationmanager cllocation

是否有人知道如何根据我当前的标题放置指向特定注释的箭头。例如;当当前标题与注释的坐标相同时,我希望箭头是垂直的。 我通过paypal为我做这件事的人提供50美元 看看下面的图片;

alt text

3 个答案:

答案 0 :(得分:0)

听起来你正试图做同样的事情,Using lattitude and longitude of the current location and destination location , how can we get the direction in iphone获取当前位置和目的地之间的标题,然后将该标题与当前标题进行比较,以确定箭头应朝哪个方向。

答案 1 :(得分:0)

无法使用屏幕坐标设置箭头旋转,然后旋转包含地图和箭头的视图,以便北方始终向上?

答案 2 :(得分:-1)

您可以尝试以下内容:

- (void) updateHeading
{
    [locationManager startUpdatingHeading];     
    locationManager.headingFilter = kCLHeadingFilterNone;
}

- (void) locationManager:(CLLocationManager*)manager  didUpdateHeading:(CLHeading*)newHeading
{
    heading = newHeading.trueHeading;
    heading += -90.0 * roll;
    NSLog(@"Your Heading: %@", heading);

    NSLog(@"magneticHeading: %f", newHeading.magneticHeading);
    NSLog(@"trueHeading: %f", newHeading.trueHeading);
}

另请参阅magneticHeading

中的truHeadingCLHeading Class Reference