Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   extjs 5 + gmappanel (https://javascript.ru/forum/extjs/49903-extjs-5-gmappanel.html)

treasury 02.09.2014 18:49

extjs 5 + gmappanel
 
Прикрутил карту гугла, карта отображается все хорошо, код ниже

xtype: 'gmappanel',
            center: {
                geoCodeAddr: 'Киев, город Киев, Украина'
            },


            region: 'center',
            header: {
                titlePosition: 0,
                items: [
                    {
                        xtype: 'button',
                        text: 'Выход'
                    }
                ],
                listeners: {
                    click: {
                        fn: 'onButtonClick',
                        scope: 'controller'
                    }
                }
            },
            title: 'Карта',
            itemId: 'map',
            gmapType: 'map',
            zoomLevel: 10,
            id: 'map'


Теперь есть необходимость рисовать на карте, ошибка ниже

Теперь вопрос как правильно получить карту?
Если убираю метод getMap(), тогда
Uncaught InvalidValueError: setMap: not an instance of Map

treasury 03.09.2014 10:40

смотрю нет метода в extjs getMap(), скажите пожалуйста как получить карту?

treasury 03.09.2014 10:46

использовал вот это http://dev.sencha.com/ext/5.0.1/exam...ndow/gmap.html

siber-biber 03.09.2014 14:39

если уж вы ссылку на страницу дали то наверняка видели, что там есть и ссылка и на исходник gmappanel вашего ..строк то немного, на один экран всего. там все есть

treasury 03.09.2014 15:12

Цитата:

Сообщение от siber-biber (Сообщение 328747)
если уж вы ссылку на страницу дали то наверняка видели, что там есть и ссылка и на исходник gmappanel вашего ..строк то немного, на один экран всего. там все есть

Видел исходник, не совсем понимаю суть вашего замечания.

siber-biber 03.09.2014 17:38

Цитата:

Сообщение от treasury (Сообщение 328752)
Видел исходник, не совсем понимаю суть вашего замечания.

ок, вы спросили:
Цитата:

Сообщение от treasury (Сообщение 328716)
смотрю нет метода в extjs getMap(), скажите пожалуйста как получить карту?

а я ответил: чтоб узнать как получить карту надо посмотреть код этого класса. там все очевидно для программиста.
вот и все замечание. вы ведь программист?

если нет, то вот это свойство для вашего примера содержит указатель на экземпляр google.maps.Map:
map.gmap


Часовой пояс GMT +3, время: 07:16.