2014-02-23 53 views
1

這個問題只是沒有意義。我一直得到這個:無法讓谷歌地圖初始化iOS

[GMSMapView animateToCameraPosition:]: unrecognized selector sent to instance 0x93864f0 

該錯誤似乎來自我的初始化嘗試,從init方法和類方法。導致該問題的代碼是這樣的:

self.myMapView = [GMSMapView mapWithFrame:CGRectZero camera:camera]; 

在我看來,這有什麼不對的與谷歌的代碼,因爲我不是調用方法,谷歌的代碼似乎是。有什麼我錯過了嗎?還是必須等待Google修復此錯誤?也許舊版本會起作用?

+0

你可以添加整個代碼嗎? – Geek

+0

這個問題似乎是初始化過程。調用GMSMapView的initWithFrame:會導致相同的確切錯誤。我很坦率地傻眼了......我不認爲傾銷我的代碼會有幫助,因爲我已經隔離了這個問題。我也證實GMSMapView + Animations.h正在被正確導入。我能夠使用它的方法(雖然在未初始化的實例上,因爲我不能讓那部分工作)。 –

回答

0

入住此方法:

- (void) moveCameraToPosition:(CLLocationCoordinate2D) position 
{ 

    GMSCameraUpdate *camera = [GMSCameraUpdate setTarget:position]; 
    [_mapView animateWithCameraUpdate:camera]; 


} 

這是對我工作的罰款。