2011-05-23 100 views
0

我使用CLLocationCoordinate2D在指定緯度和經度這樣CLLocationCoordinate2D無效初始化

CLLocationDegrees latitude = [somelat doubleValue]; 
CLLocationDegrees longitude = [somelongi doubleValue]; 
CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(latitude, longitude); 

當我運行在iPhone這個代碼模擬器它沒有顯示錯誤,但wheni運行在iPhone模擬器3.2相同的應用程序是iPad模擬器顯示「無效的初始化程序」錯誤。

我該如何解決?請任何人建議我解決這個問題

感謝和問候, 桑卡爾錢德拉·鮑斯

回答

5

CLLocationCoordinate2DMake僅可在iOS 4.0及更高版本。這樣做,

CLLocationCoordinate2D coordinate; 
coordinate.longitude = longitude; 
coordinate.latitude = latitude; 
1

CLLocationCoordinate2DMake只能從ios 4.0獲得。檢查參考

CLLocationCoordinate2DMake

格式化一個緯度和經度值 成座標數據結構 格式。

CLLocationCoordinate2D 
> CLLocationCoordinate2DMake( 
> CLLocationDegrees latitude, 
> CLLocationDegrees longitude) 

參數

緯度

The latitude for the new coordinate. longitude 

The longitude for the new coordinate. 

返回值

座標結構包圍 的緯度和經度值。

可用性

  • 可提供的iOS 4.0及更高版本。