【问题标题】:Sending user location to whatsapp and facebook将用户位置发送到 whatsapp 和 facebook
【发布时间】:2015-09-09 11:46:00
【问题描述】:

我正在尝试通过 UIActivityViewController 从我的应用程序将用户位置发送到 facebook 和 whatsapp。

- (IBAction)shareUserLocation:(id)sender {

    shareArray = [[NSArray alloc]initWithObjects:[NSURL URLWithString:[NSString stringWithFormat:@"http://maps.apple.com/maps?q=%f,%f",location.coordinate.latitude,location.coordinate.longitude]],nil];
    UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:shareArray applicationActivities:nil];
    controller.excludedActivityTypes = @[];

    [self presentViewController:controller animated:YES completion:nil];


}

它工作但在苹果地图中打开位置。 有什么方法可以在 Google 地图中打开该位置。

P.S- 我没有尝试过我只测试过 facebook 的 WhatsApp。

【问题讨论】:

    标签: ios facebook google-maps uiactivityviewcontroller


    【解决方案1】:

    如果您想在您的 Google Maps iOS 应用中打开 Google Maps URL,您可以使用comgooglemapsurl://maps.google.com/?q=%f,%f。如果你想在浏览器中显示,你可以https://maps.google.com/?q=%f,%f

    示例代码:

    -(void)testURL:(CLLocation*)location {
    
        NSArray *shareArray;
        if ([[UIApplication sharedApplication] canOpenURL:[[NSURL alloc] initWithString:@"comgooglemaps://"]]) {
           shareArray = [[NSArray alloc]initWithObjects:[NSURL URLWithString:[NSString stringWithFormat:@"comgooglemapsurl://maps.google.com/?q=%f,%f",location.coordinate.latitude,location.coordinate.longitude]],nil];
    
        } else {
            shareArray = [[NSArray alloc]initWithObjects:[NSURL URLWithString:[NSString stringWithFormat:@"https://maps.google.com/?q=%f,%f",location.coordinate.latitude,location.coordinate.longitude]],nil];
    
        }
    
        UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:shareArray applicationActivities:nil];
        controller.excludedActivityTypes = @[];
        [self presentViewController:controller animated:YES completion:nil];
    }
    

    【讨论】:

      猜你喜欢
      • 2020-05-18
      • 1970-01-01
      • 2020-01-04
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      相关资源
      最近更新 更多