1

問題に直面しています。phonegap を使用してハイブリッド アプリケーションを開発しています。顧客は、ネイティブ マップ (iOS の場合は Apple マップ、Android の場合は Google マップ) をマーカーで開き、終了したらアプリケーションに戻る可能性を望んでいます。アンドロイドではOKです。戻るボタンはすでに実装されていますが、私の問題はiOSです。ネイティブ マップを開き、次のコードでマーカーを配置するための小さなプラグインを既に開発しました。

CDVPluginResult* pluginResult = nil;
NSNumber * latN = [command.arguments objectAtIndex:0];
NSNumber * lonN = [command.arguments objectAtIndex:1];
double lat = [latN doubleValue];
double lon = [lonN doubleValue];

CLLocationCoordinate2D myCoordinate = CLLocationCoordinate2DMake(lat, lon);

MKPlacemark *myPlacemark = [[[MKPlacemark alloc] initWithCoordinate:myCoordinate       addressDictionary:nil]autorelease];

MKMapItem *mapItem = [[[MKMapItem alloc] initWithPlacemark:myPlacemark]autorelease];
mapItem.name = @"My car";
[mapItem openInMapsWithLaunchOptions:nil];


if (latN != nil && lonN != nil) {
pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:@"ok"];
} else {
pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR];
}

[self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];

iOS でこれを実行する方法はありますか? 前もってありがとう、メッド。

4

1 に答える 1