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)"
}
}
}