Подтвердить что ты не робот

Как запустить 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.

4b9b3361

Ответ 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...