gpt4 book ai didi

iphone - 打开本地 map ,然后返回应用程序 phonegap

转载 作者:行者123 更新时间:2023-11-29 13:10:56 25 4
gpt4 key购买 nike

我遇到了一个问题,我正在使用 phonegap 开发混合应用程序,客户希望能够使用标记打开 native map (适用于 iOS 的 Apple map 和适用于 Android 的 Google map ),然后返回到应用程序等结束了。在 android 上没关系,后退按钮已经实现,但我的问题是 iOS。我已经开发了一个小插件来打开本地 map 并使用以下代码放置一个标记:

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 上执行此操作?提前致谢,医学。

最佳答案

我带着我在我的案例中使用的解决方案回来了,经过大量研究后我发现唯一的方法是使用 mapKit 框架。所以我简单地使用了 cordova MapKit 插件 ( https://github.com/phonegap/phonegap-plugins/tree/master/iOS/MapKit ) 并做了一些修改,因为这个版本不是最新的。我设置了一个带有 map View 的 View 和一个顶部带有后退按钮的工具栏,这样我们就可以访问本地 map ,然后轻松返回到应用程序。医学。

关于iphone - 打开本地 map ,然后返回应用程序 phonegap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17397673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com