Страница 1 из 1
Реализация Pinch (развод пальцев) - Масштабирование (Zoom)
Добавлено: 28 фев 2012, 13:20
AGENTxXx
Добрый день! Хочу реализовать под Андройд с использованием PhoneGap и OpenStreetMap возможность масштабировать с помощью двух пальцев. Примеры, которые размещены на официальном сайте - не работают так как нужно... Реализация нужна на Java Script. Может кто сталкивался и реализовывал это?
Много различных способов уже перепробовал - все безнадежно...
Заранее большое спасибо!
Re: Реализация Pinch (развод пальцев) - Масштабирование (Zoo
Добавлено: 28 фев 2012, 13:39
Denis Rykov
В
OpenLayers эта функция точно работает.
Re: Реализация Pinch (развод пальцев) - Масштабирование (Zoo
Добавлено: 28 фев 2012, 18:46
AGENTxXx
Можете ли вы скинуть код страницы рабочей?
А для примера, привожу вот мой код, который не работает:
Код: Выделить всё
<script src="http://openlayers.org/dev/OpenLayers.js"></script>
<script type="text/javascript">
var map;
function init() {
map = new OpenLayers.Map({
div: "map",
theme: null,
projection: new OpenLayers.Projection("EPSG:900913"),
numZoomLevels: 18,
controls: [
new OpenLayers.Control.TouchNavigation({
dragPanOptions: {
enableKinetic: true
}
}),
new OpenLayers.Control.ZoomPanel()
],
layers: [
new OpenLayers.Layer.OSM("OpenStreetMap", null, {
transitionEffect: 'resize'
})
]
});
map.setCenter(new OpenLayers.LonLat(0, 0), 3);
}
</script>
</head>
<body onload="init()">
<div id="map" style='width:320px; height:480px;'><a href='http://openlayers.org/dev/examples/mobile-navigation.html'>sdddd</a></div>
<div id="docs"></div>
</body>
Это один из многих вариантов, которые я пробовал...
Re: Реализация Pinch (развод пальцев) - Масштабирование (Zoo
Добавлено: 28 фев 2012, 20:35
Denis Rykov
Проверил ваш пример на iPad-е, работает как надо. Может проблема в поддержке андроидом этого события? К сожалению, не могу нигде проверить, но вот
тут кто-то жаловался, что не работает pinch в openlayers на android. Если у кого-нибудь есть возможность проверить работоспособность указанного события на андроиде, просьба отписаться о результате.
Тестовая страница из официальных примеров.
Re: Реализация Pinch (развод пальцев) - Масштабирование (Zoo
Добавлено: 29 фев 2012, 20:18
Максим Дубинин
на тестовой странице что-то работает, а что-то нет, двойной тап - зумится.
пинч не работает
firefox\incredible s
Re: Реализация Pinch (развод пальцев) - Масштабирование (Zoo
Добавлено: 02 мар 2012, 17:41
AGENTxXx
Больше ни у кого мыслей нет, как это сделать.
Пока что откопал следующее:
Pinch - тут вроде бы скрипт, который должен работать, но как обработать событие - так и не понял.
TouchNavigation - тут описание встроенного обращения - пробовал - так и не заработало...
Или если кто знает как отловить что на дисплее 2 пальца - подскажите пожалуйста!
Re: Реализация Pinch (развод пальцев) - Масштабирование (Zoo
Добавлено: 09 мар 2012, 07:42
Denis Rykov
На
gis.stackexchange тоже интересуются этим вопросом.