0

KMLを使用して、マップビューにいくつかのオーバーレイを表示しています。viewForOverlayKMLファイルを解析した後、マップビューにオーバーレイを追加しましたが、デリゲートプロパティをマップビューに設定しても、マップビューデリゲートメソッドが呼び出されません。

この問題の考えられる理由は何ですか?

NSURL *url = [NSURL fileURLWithPath:filePath];
kmlParser = [[KMLParser alloc] initWithURL:url];

[kmlParser parseKML];

// Add all of the MKOverlay objects parsed from the KML file to the map.
NSArray *overlays = [kmlParser overlays];
[self.mapView addOverlays:overlays];

- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay
{
     return [kmlParser viewForOverlay:overlay];
}

KMLViewerの例を使用して実行しました。

4

0 に答える 0