2009-10-05 153 views
1

有沒有人知道當您找到您當前的位置時,我可以如何使用谷歌地圖的藍色圓圈/圓點動畫?我在一個不同的iPhone應用程序中看到了這一點,並想知道如何使用iPhone SDK 3.0以編程方式創建動畫和外觀?任何人都可以對此有所瞭解嗎?示例代碼會很棒。找到當前位置時的藍色圓點和圓圈

回答

0

在我的應用程序中,我使用了跟隨代碼將地圖縮放到當前用戶位置,同時顯示您需要的藍色圓點/圓圈。

在頭文件中:@property(retain,nonatomic)IBOutlet MKMapView * mapView;

// This method is called when user taps zoom button - (IBAction)zoomToUserLocation:(id)sender { self.mapView.centerCoordinate = self.mapView.userLocation.location.coordinate; MKUserLocation *userLocation = self.mapView.userLocation; MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance (userLocation.location.coordinate, 300, 300); [self.mapView setRegion:region animated:NO]; } 

更新用戶的位置相應地實現didUpdateUserLocation委託

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation { 
    self.mapView.centerCoordinate = mapView.userLocation.location.coordinate; 
}