Я пытаюсь выяснить, насколько хорошо ExtJS и Google Maps работают вместе. Я играю с этим примером: http://dev.sencha.com/deploy/ext-4.0.0/examples/window/gmap.html
Я теряюсь, когда пытаюсь обратиться к карте. Я хочу иметь возможность программно изменять уровень масштабирования, рисовать полигоны и ставить точки на карте.
Я играл, поэтому мой код не такой, как в примере.
Я определил панель формы и встроил в нее карту. У меня есть слушатель, который ожидает отображения карты:
listeners:{
afterrender: {
fn: setupWindow,
scope: this
}
}
Затем внутри setupWindow у меня есть это:
gmap.setzoom(25);
mapBounds = new gmap.LatLngBounds(
new gmap.LatLng(responseJson.minY, responseJson.minX),
new gmap.LatLng(responseJson.maxY, responseJson.maxX)
);
Но там не получается. Что я делаю неправильно?
GMap2(...)
? В этом случае я просто не знаю, как вы создали свой экземпляр gmap.Ext.get('gmappanel')
просто означает, что вы создали его где-то еще. Возможно, вinitComponent
какой-то панели вашего приложения ExtJS. 07.09.2011