diff --git a/iphone/Maps/OMaps.plist b/iphone/Maps/OMaps.plist index 3686cc75be..d4a84f0cee 100644 --- a/iphone/Maps/OMaps.plist +++ b/iphone/Maps/OMaps.plist @@ -100,6 +100,7 @@ moovit uber waze + gomaposm LSRequiresIPhoneOS diff --git a/iphone/Maps/UI/PlacePage/Components/OpenInAppActionSheet/OpenInApplication.swift b/iphone/Maps/UI/PlacePage/Components/OpenInAppActionSheet/OpenInApplication.swift index 634bf34f51..71727255ad 100644 --- a/iphone/Maps/UI/PlacePage/Components/OpenInAppActionSheet/OpenInApplication.swift +++ b/iphone/Maps/UI/PlacePage/Components/OpenInAppActionSheet/OpenInApplication.swift @@ -9,6 +9,7 @@ enum OpenInApplication: Int, CaseIterable { case moovit case uber case waze + case goMap } extension OpenInApplication { @@ -40,6 +41,8 @@ extension OpenInApplication { return "Uber" case .waze: return "Waze" + case .goMap: + return "Go Map!!" } } @@ -66,6 +69,8 @@ extension OpenInApplication { return "uber://" case .waze: return "waze://" + case .goMap: + return "gomaposm://" } } @@ -102,6 +107,8 @@ extension OpenInApplication { return "\(scheme)?client_id=&action=setPickup&pickup=my_location&dropoff[latitude]=\(latitude)&dropoff[longitude]=\(longitude)" case .waze: return "\(scheme)?ll=\(latitude),\(longitude)" + case .goMap: + return "\(scheme)edit?center=\(latitude),\(longitude)&zoom=\(zoomLevel)" } } }