Как запустить Google Maps на iPhone через веб-ссылку?
Я создаю сайт, который будет иметь адресные ссылки, а также изображение карты - оба из которых имеют ссылку на Карты Google.
Проблема заключается в том, что, когда я нажимаю на эти ссылки, используя мой iPhone, или любую адресную ссылку, которая появляется в электронном письме, результат заключается в том, что открывается открытое приложение Apple Maps или Карты Google в браузере. Я хочу, чтобы приложение Google Maps открывалось каждый раз, и идеально для каждого пользователя (чей iPhone я не контролирую).
Если я использую приложение Chrome для iPhone, то есть небольшой трюк, чтобы сделать это:
http://www.redmondpie.com/how-to-set-google-maps-for-iphone-default-app-for-opening-map-links/
Но реальность такова, что трюк выше не откроет приложение Google Maps. Он откроет веб-версию Google Maps внутри приложения Chrome. Затем внизу появляется значок, спрашивающий, хотите ли вы вместо этого открыть собственное приложение. Это лучше, чем ничего, но далеко не идеальное. Я ценю любую помощь. Спасибо. BTW, я бы хотел сделать это без jailbreaking iPhone - я ищу решение, которое будет работать с другими людьми iPhone.
Ответы
Ответ 1
Вы можете использовать интерфейс Apple, который является более интеллектуальным при использовании разных браузеров и устройств:
http://maps.apple.com/?q=51.507269,-0.127695
Нажав на указанный выше URL-адрес на следующих устройствах:
iPhone | IPad:
Открывает приложение Apple maps
Android:
Предоставляет вам возможность открываться в приложении Google Maps или на сайте Google maps
Телефон Windows:
Открывает мобильный сайт Google maps
Рабочий стол Windows 8:
Открывает сайт Google maps
Apple OS Desktop:
Открывает новое приложение карт (Mavericks)!
Подробнее см.:
Ссылка на схему URL Apple
Ответ 2
Чтобы открыть собственное приложение Google, вам нужно написать:
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"comgooglemaps://"]];
Пример:
comgooglemaps://д = Пицца & центр = 37.759748, -122,427135
Ответ 3
Я только что протестировал это, и он работал над поиском Google Maps вместо приложения Apple Maps по умолчанию.
<a href="comgooglemaps://?center=40.765819,-73.975866&zoom=14&views=traffic">Testing Maps</a>
Однако, после удаления приложения Google Maps для iOS, ссылка не сможет открыть что-либо, потому что эта схема больше не доступна и не отступает от общей ссылки на карты... похоже, что вам нужно будет предоставить две ссылки для Карт Google для iPhone и другой общей ссылки Apple Map...