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, время: 08:40. |