2012-10-29 2 views
0

저는이 전체 WebWorks 자료에 매우 익숙합니다. (로컬 블랙 베리 hackathon 준비 중입니다.) 그리고 콘텐츠를 생성하기 위해 Google지도 API로 작업을 배우기로 결심했습니다. 나와 함께 놀고, Android 용으로 작업중인지도 앱인 WebWorks 포트를 고려해야합니다. 여기 Webworks Google지도가 고정되었습니다.

는 HTML입니다 :

<!DOCTYPE html> 
<html> 
    <head> 
    <meta id="viewport" name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"" /> 
    <link href='style.css' rel='stylesheet' type='text/css'> 
    <script type="text/javascript" 
     src="https://maps.googleapis.com/maps/api/js?key=SNIP&sensor=true&language=es&region=CO"> 
    </script> 
    <script type="text/javascript" src="javascript.js"> 
    </script> 
    </head> 
    <body onload="initializeMap()"> 
    <div id="map_canvas" style="width:100%; height:100%"></div> 
    </body> 
</html> 

CSS의 :

html { 
    height: 100% 
} 

body { 
    height: 100%; 
    margin: 0; 
    padding: 0; 
} 

#map_canvas { 
    height: 100% 
} 

그리고 JS :

이제
function initializeMap() { 
    var mapOptions = { 
     center: new google.maps.LatLng(6.199383, -75.578980), 
     zoom: 17, 
     mapTypeId: google.maps.MapTypeId.HYBRID 
    }; 

    map = new google.maps.Map(document.getElementById("map_canvas"), 
     mapOptions); 

    google.maps.event.addListener(map, 'click', function(event) { 
     placeMarker(event.latLng); 
    }); 
} 

function placeMarker(location) { 
    var marker = new google.maps.Marker({ 
     position: location, 
     map: map 
    }); 

    map.setCenter(location); 
} 

내 질문 : 왜 클릭하거나지도를 드래그하지 않습니다 리플 에뮬레이터에서 작동합니까? [WebWorks BB10] 그것은 크롬에 대한 경이로움을 나타냅니다. 팬을 움직이면 확대/축소 할 수 있고 마커는 클릭 할 때 배치됩니다.

감사합니다. 내가 클릭하거나 마우스로 드래그 할 경우 아무 일도 발생하지

편집 지도는 리플에 잘 렌더링하지만,지도 자체가 작동하지 않습니다. 위성은,지도 및

답변

0

클릭하거나이 리플 에뮬레이터에지도를 드래그하는 것은 이유 중 몇 작동하지 않을 수 있지만 줌 버튼 작동합니까 : 구글 내에서 런타임 오류가 일어나고있다

  1. 뭔가 지도가 작동하지 않습니다. 웹 관리자 ( 리플의지도를 마우스 오른쪽 버튼으로 클릭하고 "요소 검사"를 선택)를 실행하여 시간 오류가 있는지 확인하십시오. 으로 예상되는 특정 동작이 작동하지 않는 이유를 설명합니다.
  2. 터치 이벤트가 제대로 처리되지 않을 수 있습니다. Web Inspector를 열어보십시오 (Ripple에서 맵을 마우스 오른쪽 버튼으로 클릭하고 "Inspect Element"를 선택하십시오). 그런 다음 설정 (오른쪽 하단의 톱니 바퀴)을 열고 '재정의'탭을 선택합니다. "에뮬레이션 터치 이벤트"확인란이 선택되어 있는지 확인하십시오.

희망이 있습니다.

+0

빈 문자열을 JSON으로 구문 분석하려고 할 때 런타임 오류가 발생했습니다. 요청의 응답에 대한 상태 코드 검사로 문제를 해결했습니다. (http://supportforums.blackberry.com/t5/Web-and- WebWorks-Development/Uncaught-SyntaxError- 예기치 못한 Webworks-1-0-2/td-p/1959793의 끝 부분은 순전히 화장품입니다. 오버라이드를 사용 설정하면지도가 완전히 고정 된 것처럼 보이므로 이제지도 버튼도 작동하지 않습니다. sadface.png – Machinarius

+0

매우 이상합니다. 터치 이벤트가 응답하지 않는 이유를 모르겠습니다. 이 기사는 다른 매핑 라이브러리를 비교하기 위해 작성되었으며 흥미로울 수 있습니다. http://devblog.blackberry.com/2012/05/lightweight-maps-for-mobile-part-1/ –

+0

빙 링크 맵 라이브러리를 사용해보고 그 멋진 링크를 보내 주셔서 감사합니다. – Machinarius