Max Vasilev, вот один из вариантов, который я пробовал:
controls: [
new OpenLayers.Control.TouchNavigation({
dragPanOptions: {
enableKinetic: true
}
}),
new OpenLayers.Control.ZoomPanel()
]
Можно сказать, как раз не сработал! Да, в инете написано что это рабочий вариант, но по отзывам встречал, что тоже проблемы.
Может я просто как то не так делаю. Если у вас есть возможность, проверте у себя. Вот код мой, чтобы только если чуть поправить:
<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>
dudka, посмотрел этот сайт. Используя мультитач ноута, там на самом деле происходит масштабирование, но используя браузеры телефона и щепотку - ни какого эффекта. Проверял в 3х браузерах: Опера, стандартном и xScope.
На счет ссылок - еще не прочитал, может что там найду