Нужно смещать центр карты после зума, реализовал следующим образом:
var z = myMap.controls.add('smallZoomControl', { right: 5, top: 30 })
z.events.add('zoomchange',function(nz,oz){
var nc = countCenter($('#cities a.active').parent().find('.coords').val().split(','));
myMap.panTo(nc)
});
в nc записываются координаты, куда смещать, что конкретно там происходит — не важно
такая реализация работает, но после зума не меняются тайлы на соответствующие зуму
вышел из положения так: setTimeout(function() { myMap.panTo(nc) }, 1) вместо просто myMap.panTo(nc): тайлы меняются, но как-то оно не кошерно и потенциально может бажить
и заодно вопрос: можно ли сделать что бы зум и panTo происходили одновременно (сейчас сначала зумится, потом отрабатывает panTo и это не из-за setTimeout)
зарание спасибо