如果用户有多个地图应用程序(原生iOS地图和谷歌地图),在启动地图时,有什么方法可以提示您选择要打开的地图应用程序?或者我需要为我在设备上安装的每个地图应用程序创建特定的方法。
发布于 2015-06-02 01:10:39
您必须自己做GUI,但这些基本上都是您需要做的。它们相对简单:
lat、lon):对于苹果地图
NSString *urlString = [NSString alloc:@“http://maps.apple.com/?q=%.5f,%.5f",lat,lon];
对于google地图
NSString *urlString = [NSString alloc:@“comgooglemaps://?q=%.5f,%.5f",经度,经度];
或其他地图...
NSURL* url = NSURL :urlString;[UIApplication sharedApplication openURL:url];
发布于 2015-06-01 09:16:14
如果你正在开发自己的应用程序,你可以使用iOS上的URL Scheme打开谷歌地图应用程序,也许还可以添加一些deep linking。
但是,如果您要从联系人或笔记应用程序打开地图,则可能需要使用Make Google Maps your default maps app on iOS with MapsOpener tweak
https://stackoverflow.com/questions/30540310
复制相似问题