2013-06-13 3 views
0

Google지도 API에 시리즈 40 모바일에 액세스하려고합니다. http 연결을 사용했지만 맵이 정적으로 표시되었습니다. 지도를로드하고지도에서 위치를 이동하여 Google지도를 동적으로 사용해야합니다.노키아 시리즈 40의 Google Maps API에 액세스

아이디어를주십시오.

답변

1

Google Maps API 사이트에는 JavaME (또는 시리즈 40) 용 특정 SDK가 없습니다. 정적지도 API는 정적 이미지 (동적 이동 또는 확대/축소 없음)에만 사용할 수 있습니다.

좋은 대안은 Nokia의 HERE Maps을 사용하는 것입니다. API는 JavaME와 함께 작동하도록 설계되었으며 Series 40 장치에서 동적 경험을 제공합니다. Code Examples도 사용할 수 있으며 패닝, 확대/축소 및 다른지도 유형을 포함하여 매우 포괄적 인 것으로 보입니다.

추신 : 어떤 식 으로든 Nokia와 관련이 없습니다. 내 Nokia에서 Maps를 자주 사용하며 좋은 매핑 솔루션이라고 생각합니다.

편집 :

  1. 노키아 아샤 SDK 1.0 다운로드 : 나는 다음을 수행하는 Java SDK1.1 에뮬레이터 작업 여기에 노키아지도를 얻었다. 이 (거대한) 다운로드에는 최신 라이브러리가 포함되어 있습니다.
  2. Java SDK 1.1을 사용하여 새 JavaME 프로젝트를 만듭니다.
  3. 여기에 로그인 앱 ID 및 토큰을 매핑하고 만듭니다.
  4. MIDlet에 다음 코드를 추가하십시오.

    public class MapMIDlet extends MIDlet { 
        protected void startApp() throws MIDletStateChangeException { 
         ApplicationContext.getInstance().setAppID("API IP"); 
         ApplicationContext.getInstance().setToken("API TOKEN"); 
    
         Display display = Display.getDisplay(this); 
         MapCanvas mapCanvas = new MapCanvas(display){ 
          public void onMapUpdateError(String description, 
           Throwable detail, boolean critical) { 
           // Error handling goes here. 
          } 
          public void onMapContentComplete() { 
          } 
         }; 
    
         mapCanvas.getMapDisplay().setState(
          new MapDisplayState(new GeoCoordinate(52.51, 13.4, 0), 10)); 
         display.setCurrent(mapCanvas); 
        } 
    } 
    
  5. 참조에있는지도-core.jar를 "C : 노키아 \ 장치 \ \ Nokia_Asha_SDK_1_0 \ 플러그인 \지도 API \ lib 디렉토리".

  6. 프로젝트를 지우고 실행하십시오. 이렇게하면 기본 pannable 및 zoomable 맵이 표시됩니다.
+0

감사합니다. 노키아 시리즈 40 기기에 사용되는 여기 API를 알고 있습니다. 나는 노키아 asha 300 및 sdk 자바 (시리즈 40 개발자 플랫폼 1.0)에 대한 노키아 SDK 1.0입니다 개발 중입니다. 이 sdk 맵에는 항아리가 없습니다. Nokia는 시리즈 40 개발자 플랫폼 2.0에서지도 API를 지원합니다. 맞아. 도와주세요. – seipl

+0

[이 문서] (http://www.developer.nokia.com/Resources/Library/HERE_Maps_Java_ME/#!index.html;#toc_Devicecompatibility)는 CLDC1.1 및 MIDP2.0 만 종속되므로 작업. 나중에 집에 도착하면 무언가를 알아 내려고 노력할 것입니다. – igordsm

+0

@seipl, 해결책으로 답변을 업데이트했습니다. 너에게 효과가 있니? – igordsm

관련 문제