Убедитесь, что нижняя панель отображается при ссылке на Google Maps на iPhone - PullRequest
0 голосов
/ 02 апреля 2011

Я использую jQuery Mobile и связываюсь с веб-страницей с Google Maps (как внешняя ссылка). Мне бы хотелось, чтобы нижняя панель была видна на карте, чтобы пользователь мог нажать кнопку "Назад".

Это работает, если ссылка выглядит следующим образом:

<a  rel="external" target="_" href="http://maps.google.co.uk">Text</a>

Однако, если это так

<a  rel="external" target="_" href="http://maps.google.co.uk?ll=55,-4">Text</a>

, тогда страница Google Map является полноэкранной, и кнопка возврата отсутствует.

Так, как я могу использовать параметры с картой и НЕ иметь полноэкранный режим, но сохранить нижнюю полосу.

Я НЕ хочу использовать JavaScript API, поскольку хочу предоставить инструкции для общественного транспорта, которые недоступны из JavaScript (пока).

1 Ответ

0 голосов
/ 05 апреля 2011

Оказывается, в Mobile Safari есть специальная схема URL для карт, так что ссылка с параметрами перенаправляется в приложение карт iOS, а не на веб-сайт карт.Существует некоторая документация для разработчиков, относящаяся к этому здесь .

Это кажется неправильным, поскольку вы вышвырнули из мобильного сафари и не можете зайти на мобильный сайт.Это может быть ошибкой, так как поведение происходит только при наличии параметров.Я хотел бы знать, почему это так.

...