2012-09-24 5 views
1

Sencha touch 2에 정의 된 Google지도가 있습니다.지도를 표시하고 있지만 터치 이벤트에는 응답하지 않습니다. 나는 그것을 움직이거나 꼬집을 수 없다. Sencha Touch 2의 이벤트에 대한 Google지도의 무응답

Ext.define('AddressBook.view.contact.Show', { 
    extend: 'Ext.Panel', 
    xtype: 'contact-show', 
    requires: [ 
     'Ext.Map' 
    ], 
    config: { 
     title: 'Information', 
     layout: 'card', 
     items: [ 
      { 
       xtype: 'map', 
       mapOptions : { 
        zoom : 15, 
        mapTypeId : google.maps.MapTypeId.ROADMAP, 
        navigationControl: true, 
        navigationControlOptions: { 
         style: google.maps.NavigationControlStyle.DEFAULT 
        } 
       } 
      } 
     ] 
    }, 

    centerMap: function(newRecord) { 
     ... 
    }, 

    setMarkers: function(markers) { 
     ... 
    } 
}); 

나는 app.js에서 만든 :

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"</script> 

것은이 엽차가 제공하고있는 "Map" example가 잘 작동하는 것 같다 것입니다 :

Ext.Loader.setConfig({ enabled: true }); 

Ext.application({ 
    ... 

    launch: function() { 
     Ext.Viewport.add({ 
      xclass: 'AddressBook.view.contact.Show' 
     }); 
    } 
}); 

내가 구글 스크립트를 포함한다. 하지만 Ext.setup() 및 Ext.create()를 사용하여 app.js에지도를 표시합니다. 그런 식으로 잘 작동하는 이유가 무엇인지 모르겠다. 그러나 나는 또한지도를 만드는 그 방법을 사용할 수 없습니다. 문제가 무엇인지 아는 사람이 있습니까?

답변

0

발견. Sencha의 'map'예제에는 샘플에 존재하지 않지만 프로젝트의 템플릿으로 사용한 다른 샘플에있는 스크립트가 포함되어 있습니다. THIS NON 기존 스크립트 위해서 BY

<link rel="stylesheet" href="css/example.css" type="text/css"/>

는 GOOGLE MAPS 예 'MAP'에서 일하고 포함한다.

즉, Google지도를 프로젝트에 포함 시키면 반응이 없습니다. 마침내 문제를 발견하기 위해 '지도'예제를 제거해야만했습니다. 예제가되기 전에 누군가 코드를 청소하지 않아서 많은 시간을 들였습니다!

b.w. 이것은 스타일을 보여주기 위해 손상된 스크립트가 필요하기 때문에 'navigationview'예제에도 고정 된 Google지도가있는 이유입니다.

Sencha 팀에이 혼동스러운 코드를 제거하도록 요청합니다.

+0

Sencha의 웹 사이트에는 결함 및 오류가 가득합니다. 저는 Sencha Architect와 함께 프로젝트에 참여했습니다. 사이트의 자습서조차도 오류가 있으며 계속 조정할 필요가있는 것으로 보이지만 사이트 자체를 보는 것보다 코드 자체를 디버깅하는 것이 더 바쁩니다. 어쨌든, 행운을 빌어 요;) – Dorvalla

+0

이 스타일 시트 example.css는 예를 들어 스타일을 지정하는 데 필요합니다. 네비게이션 뷰. 오류가 가득합니다! 누군가가 예제 킷에 방금 떨어 뜨린 것 같습니다. –

+0

비슷한 문제가 있지만 Android 4.2.2에서만 Sencha Touch 2.2가 발생합니다. iOS에서는 정상적으로 작동하며지도와 완전히 상호 작용할 수 있습니다. 가져올 CSS 파일이 없습니다. –

관련 문제