Создаю карту по запросу на странице (а не в момент создания страницы)
Переменные cx,cy,z приходят для установки начальных координат.
function FinishCreateYandMap(ymaps,cx,cy,z)
{
map = new ymaps.Map("smartmap",
{center: [cx,cy],
zoom: z,
type: "yandex#publicMap" }
) ;
}
Почти сразу вызывается код:
window.map.setBounds([[xMin,yMin], [xMax,yMax]], { checkZoomRange: false } ) ;
Так вот, если вызвать FinishCreateYandMap(ymaps,cx,cy,z), а затем сразу же setBounds
карта начинает показывать весь мир и игнорирует координаты setBounds !
Если выждать секунду или более то setBounds отрабатывается без проблем.
Итак вопрос: на какое событие я должен подвесится чтобы дождатся внутренней кухни коструктора new ymaps.Map и успешно выполнить setBounds.
И где список возможных событий карты. В гуглмапс то есть tilesloaded, idle. А здесь какие ?
События готовности карты
Пост в архиве.
28 февраля 2014, 11:53