Реализация Pinch (развод пальцев) - Масштабирование (Zoom)
-
- Интересующийся
- Сообщения: 15
- Зарегистрирован: 28 фев 2012, 13:10
- Репутация: 0
Реализация Pinch (развод пальцев) - Масштабирование (Zoom)
Добрый день! Хочу реализовать под Андройд с использованием PhoneGap и OpenStreetMap возможность масштабировать с помощью двух пальцев. Примеры, которые размещены на официальном сайте - не работают так как нужно... Реализация нужна на Java Script. Может кто сталкивался и реализовывал это?
Много различных способов уже перепробовал - все безнадежно...
Заранее большое спасибо!
Много различных способов уже перепробовал - все безнадежно...
Заранее большое спасибо!
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Реализация Pinch (развод пальцев) - Масштабирование (Zoo
В OpenLayers эта функция точно работает.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 15
- Зарегистрирован: 28 фев 2012, 13:10
- Репутация: 0
Re: Реализация Pinch (развод пальцев) - Масштабирование (Zoo
Можете ли вы скинуть код страницы рабочей?
А для примера, привожу вот мой код, который не работает:
Это один из многих вариантов, которые я пробовал...
А для примера, привожу вот мой код, который не работает:
Код: Выделить всё
<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>
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Реализация Pinch (развод пальцев) - Масштабирование (Zoo
Проверил ваш пример на iPad-е, работает как надо. Может проблема в поддержке андроидом этого события? К сожалению, не могу нигде проверить, но вот тут кто-то жаловался, что не работает pinch в openlayers на android. Если у кого-нибудь есть возможность проверить работоспособность указанного события на андроиде, просьба отписаться о результате. Тестовая страница из официальных примеров.
Spatial is now, more than ever, just another column- The Geometry Column.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Реализация Pinch (развод пальцев) - Масштабирование (Zoo
на тестовой странице что-то работает, а что-то нет, двойной тап - зумится.
пинч не работает
firefox\incredible s
пинч не работает
firefox\incredible s
пристегивайтесь, турбулентность прямо по курсу
-
- Интересующийся
- Сообщения: 15
- Зарегистрирован: 28 фев 2012, 13:10
- Репутация: 0
Re: Реализация Pinch (развод пальцев) - Масштабирование (Zoo
Больше ни у кого мыслей нет, как это сделать.
Пока что откопал следующее:
Pinch - тут вроде бы скрипт, который должен работать, но как обработать событие - так и не понял.
TouchNavigation - тут описание встроенного обращения - пробовал - так и не заработало...
Или если кто знает как отловить что на дисплее 2 пальца - подскажите пожалуйста!
Пока что откопал следующее:
Pinch - тут вроде бы скрипт, который должен работать, но как обработать событие - так и не понял.
TouchNavigation - тут описание встроенного обращения - пробовал - так и не заработало...
Или если кто знает как отловить что на дисплее 2 пальца - подскажите пожалуйста!
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Реализация Pinch (развод пальцев) - Масштабирование (Zoo
На gis.stackexchange тоже интересуются этим вопросом.
Spatial is now, more than ever, just another column- The Geometry Column.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя