Добрый день!
Столкнулся с такой проблемой...
У меня есть приложение в ExtJs4. Так, вот при попытке инициализировать карту API 2.0 в модальном окне firebug выводит ошибку "object.addEventListener is not a function" и открывается пустая "серая" карта. При использовании API 1.1 все работает. В отдельном тестовом "голом" HTML'файле все запускается. Т.е. проблема судя по всему именно с инициализацией скриптов API 2.0. в паре с ExtJS. Как можно решить проблему?
Примеры:
1. Так не работает:
me.map = new Ext.panel.Panel({
autoScroll: true,
id: "YMapsID",
height: 595,
listeners: {afterrender: function(){
ymaps.ready(function () {
var map = new ymaps.Map("YMapsID", {
center: [55.76, 37.64],
zoom: 10,
behaviors: ["default", "scrollZoom"]
}); });}}})
2. Так работает:
...listeners: {afterrender: function(){
YMaps.jQuery(function () {
map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
map .setCenter(new YMaps.GeoPoint(37.20, 55.90), 9);
map .enableScrollZoom();
map.addControl(new YMaps.TypeControl());
});
}}