diff --git a/Apps/Wikipedia/Wikipedia/Code/WMFAppViewController.m b/Apps/Wikipedia/Wikipedia/Code/WMFAppViewController.m index 4fa02b8..3a5fb6c 100644 --- a/Apps/Wikipedia/Wikipedia/Code/WMFAppViewController.m +++ b/Apps/Wikipedia/Wikipedia/Code/WMFAppViewController.m @@ -1187,10 +1187,16 @@ NSString *const WMFLanguageVariantAlertsLibraryVersion = @"WMFLanguageVariantAle [self setSelectedIndex:WMFAppTabTypePlaces]; [self.navigationController popToRootViewControllerAnimated:animated]; NSURL *articleURL = activity.wmf_linkURL; - if (articleURL) { + CLLocation *locationFromURL = activity.wmf_locationFromURL; + if (articleURL || locationFromURL) { // For "View on a map" action to succeed, view mode has to be set to map. [[self placesViewController] updateViewModeToMap]; - [[self placesViewController] showArticleURL:articleURL]; + if (locationFromURL) { + [[self placesViewController] centerMapOnLocation:locationFromURL]; + } + else if (articleURL) { + [[self placesViewController] showArticleURL:articleURL]; + } } } break; case WMFUserActivityTypeContent: {