Как использовать Google Map View, используя Sencha и PhoneGap - PullRequest
1 голос
/ 24 октября 2011

У меня проблема с отображением Карт Google при компиляции и запуске на устройстве (в данном случае iPhone).

Если я использую его без карты, я получаю сообщение " Карты Google"Требуется API", если я включаю mapOptions, я просто получаю пустой экран там, где должна быть карта ... Она также, кажется, ломает вкладку, она не отображается как активная вкладка при запуске (она должна - этопервая вкладка) и вы не можете вернуться к вкладке ...

Может кто-нибудь сказать мне, что я не так, пожалуйста?Я включил карты api JS в свой индексный файл ...

ToolbarDemo.views.Mapcard = Ext.extend(Ext.Panel, {
    title: "Map",
    id: 'map',

    dockedItems: [{
        xtype: "toolbar",
        title: "Current location"
    }],
    //styleHtmlContent: true,
    fullscreen: true,
    layout: 'fit',
    items: [
        {
            xtype: 'map',
            useCurrentLocation: true,
            layout: 'fit',
            id: 'cadwmap',
            mapOptions: {
                //center : new google.maps.LatLng(50.077721, 14.448585),
                zoom: 12,
                mapTypeId : google.maps.MapTypeId.ROADMAP
                navigationControl: true,
                navigationControlOptions: {
                    style: google.maps.NavigationControlStyle.DEFAULT
                }
            }
        }
    ],

    initComponent: function() {
        ToolbarDemo.views.Mapcard.superclass.initComponent.apply(this, arguments);
    }
});

Ext.reg('mapcard', ToolbarDemo.views.Mapcard);

Ответы [ 2 ]

1 голос
/ 08 ноября 2011

Убедитесь, что ваш index.html содержит:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
1 голос
/ 07 ноября 2011

Хорошо, я думаю, что ответ состоял в том, что мне пришлось добавить домены, связанные с Google, в белый список PhoneGap в файле phonegap.plist

...