10

lat lon を に変換したいCLLocationCoordinate2D

self.currentLocation = {.latitude = 0.0, .longitude = 0.0};

これにより、「期待される式」というエラーが表示されます。

私は何を間違っていますか?

4

4 に答える 4

25

CLLocationCoordinate2DMake(CLLocationDegrees latitude, CLLocationDegrees longitude)座標を作成するために使用します。

于 2011-07-22T12:40:53.717 に答える
7

使えCLLocationCoordinate2DMakeますが、iOS 4.0以降でしか使えないので注意が必要です。これを試して「手動で」作成できます。

CLLocationCoordinate coordinate;
coordinate.latitude = 0.0;
coordinate.longitude = 0.0;

self.currentLocation = coordinate;
于 2011-07-22T12:43:33.413 に答える
6

あなたのコードは正しいようです。エラー/警告はスローされません。self.currentLocationCLLocationCoordinate2Dであることを確認してください。以下のように式をキャストしてみてください。

self.currentLocation = (CLLocationCoordinate2D){.latitude = 0.0, .longitude = 0.0};

または、 CLLocationCoordinate2DMakeメソッドを使用することもできます。

于 2011-07-22T12:51:32.607 に答える