From 7b9641e7518b80e8d2a306c09dc5a9d6f7b34305 Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Thu, 18 Feb 2021 22:39:23 -0700 Subject: [PATCH] Fix geo: URI handling on iOS by replacing with link to Apple Maps https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html --- www/assets/js/platform.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/www/assets/js/platform.js b/www/assets/js/platform.js index 3a55663..72b63c5 100644 --- a/www/assets/js/platform.js +++ b/www/assets/js/platform.js @@ -199,7 +199,13 @@ function initCordova() { // Handle geo: urls $("#app").on("click", "a[href^='geo:']", function (evt) { - window.open($(this).attr("href"), "_system"); + if (cordova.platformId == "ios") { + window.open($(this).attr("href").replace("geo:", "http://maps.apple.com/?q="), "_system"); + } else if (cordova.platformId == "android") { + window.open($(this).attr("href").replace("geo:", "geo:0,0?q="), "_system"); + } else { + window.open($(this).attr("href"), "_system"); + } evt.preventDefault(); });