地図上に複数のアノテーションを同時に表示したい。私が抱えている問題は、すべての緯度と経度を NSString として持っていることです...
「CLLocationCoordinate2D」インスタンスに渡すことができるように、文字列を duble に変換したいのですが、次のようなエラーが表示されます: Pointer cannot be cast to type 'double'
locationCoordinate.latitude=(double)NearbyLocations.lat;
locationCoordinate.latitude=(double)NearbyLocations.lng;
これは、私が問題を抱えているコードの一部です。ただし、ご覧のとおり、まだ完成していません。
NSMutableArray *locations= [[NSMutableArray alloc]init];
CLLocationCoordinate2D locationCoordinate;
location *NearbyLocations;
Annotation *annotatedLocations;
//for (int i=0; i < locationOnMap.count;i++) {
annotatedLocations = [[Annotation alloc]init];
locationCoordinate.latitude=(double)NearbyLocations.lat;
locationCoordinate.latitude=(double)NearbyLocations.lng;
annotatedLocations.coordinate=locationCoordinate;
annotatedLocations.title=NearbyLocations.lo_name;
annotatedLocations.subtitle=NearbyLocations.lo_vicinity;
[locations addObject:annotatedLocations];
//}
ポイント型の文字列を double にキャストするにはどうすればよいですか