gmappanel + kml (рисовалка на карте)
Есть xtype: 'gmappanel'
{
xtype: 'gmappanel',
id: "gmappanel",
center: {
geoCodeAddr: '...',
marker: '...'
},
}
Нужно подгрузить kml-файл в gmappanel. Уже 3-й день Гуглю. Не рабочих примеров много, вот некоторые из них: 1.
var ctaLayer = new google.maps.KmlLayer({ url: 'http://www.skippercharly.de/2013/Tracks/Balearen/2013-09-29.kml' });
Ext.getCmp("gmappanel" + id).addOverlay(ctaLayer);
Ругается: Ext.getCmp(...).addOverlay is not a function 2.
var kml = new google.maps.KmlLayer('http://www.bla.com/bla.kml');
kml.setMap(Ext.getCmp("gmappanel" + id).getMap());
Ругается: Ext.getCmp(...).getMap is not a function Может кто сталкивался, подскажите плз! |
"gmappanel" + id - id-шник правильный
|
Вопрос решён.
В этом ExtJS куча нюансов, например: У меня проблема была в том, что карта находится на второй вкладке (Ext.Tab). То есть на первой нажимаем кнопку и на второй происходит отрисовка. А надо было перед отрисовкой сделать вторую вкладку активной. Вот так вот провозился 4 суток ... ппц ... |
Теперь вопрос с рисованием на картах Гугла ....
Может кто сталкивался? Как оно в ExtJS происходит? |
| Часовой пояс GMT +3, время: 18:07. |