Страница увеличена на iPad с картами Google - PullRequest
1 голос
/ 11 мая 2011

Я работаю над приложением webb для iPad, которое использует API Google Maps v3.5 и столкнулось с проблемой.Я подозреваю, что это ошибка в API, но я надеюсь получить подтверждение здесь, прежде чем я его уроню.Загрузка страницы в альбомной или портретной ориентации работает без заминки, но если я переключаюсь с портретной ориентации на альбомную, кнопки в верхнем правом углу нажимаются за пределами экрана.Мне кажется, что разрешение экрана не изменилось.Вроде как страница, на которой она увеличена.
Мне, к сожалению, не разрешено делиться веб-адресом, но кто-нибудь еще сталкивался с этим beavior раньше?И есть ли решение?
Знайте, что трудно только с фрагментами, но ... это из заголовка, чтобы остановить пользователя от любого забавного дела:

<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />

И это от тела, гдеКарта будет постоянно.

<div id="map_canvas" style="width: 100%; height: 100%"></div>

И это из javscript, который отображает карту:

var myLatlng = new google.maps.LatLng(56.668142,16.341105);
// Start settings for the map
var myOptions = {
  zoom: 13,
  center: myLatlng,
  mapTypeId: google.maps.MapTypeId.ROADMAP
};
// Creating and displaying the map
map = new google.maps.Map(document.getElementById("map_canvas"),
    myOptions);

Я смог воспроизвести ошибку только с этим вызовом Google API в отношениидля отображения чего-либо на веб-странице.

1 Ответ

0 голосов
/ 06 марта 2012

Попробуйте использовать этот метатег вместо:

<meta name="viewport" content="user-scalable=no,width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...