0

私はNSMutableArrayを持っています:

        userCoordinates = [[d objectForKey:@"geo"] objectForKey:@"coordinates"];

        NSLog(@"%@",userCoordinates);

NSLogは次のことを示しています。

(
    "19.365367",
    "-99.159887"
)

次に、この配列をCllocationCoordinate2Dに変換して、注釈の作成に使用する必要があります。申し訳ありませんが私の英語。ありがとう。

4

1 に答える 1

1

配列には2つのNSStringオブジェクトが含まれているようです。それらを適切な浮動小数点数に変換するには、次のdoubleValueメソッドを使用しNSStringます。

double lat = [(NSString *)[userCoordinates objectAtIndex:0] doubleValue];
double lon = [(NSString *)[userCoordinates objectAtIndex:1] doubleValue];

CLLocationCoordinate2D coords = (CLLocationCoordinate2D){ lat, lon };
于 2013-01-28T20:06:03.113 に答える