2013-10-28 8 views
0

제 질문에 2 부분이 있습니다. 첫 번째 부분 : 나는 THIS SO 질문을 따라 정적 Google지도를 표시 할 수 있습니다. 그러나 위도/긴 값 목록을 각지도의 표식을 사용하여 동일한지도에 표시하려고합니다. JFrame을 사용하는 코드는 아래와 같습니다 (테스트를 위해 두 번째 매개 변수 집합을 추가했습니다). 두 번째 좌표가 아닌 하나의 좌표 만 표시 할 수 있습니다.Google 정적지도 사용 - JFrame 또는 자바 스크립트

JFrame frame = new JFrame("Google maps"); 
String destinationFile = "image.jpg"; 
try { 
    String imageUrl = "http://maps.googleapis.com/maps/api/staticmap?zoom=18&size=800x800&markers=45.10232295,-80.14865993&sensor=true"; 
    URL url = new URL(imageUrl); 
    frame.add(new JLabel(new ImageIcon(new ImageIcon(url).getImage().getScaledInstance(630, 600, java.awt.Image.SCALE_SMOOTH)))); 

    /* Second set to test if same map can display multiple markers */ 
    String imageUrl2 = "http://maps.googleapis.com/maps/api/staticmap?zoom=18&size=800x800&markers=44.10253392,-81.14871575&sensor=true"; 
    URL url2 = new URL(imageUrl2); 
    frame.add(new JLabel(new ImageIcon(new ImageIcon(url2).getImage().getScaledInstance(630, 600, java.awt.Image.SCALE_SMOOTH)))); 

    frame.setVisible(true); 
    frame.pack(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    System.exit(1); 
    } 

두 번째 부분 : 구글지도를 표시 할 THIS 튜토리얼이 있습니다.

내 질문 : GPS 좌표를 얻기 위해 텍스트 파일을 구문 분석해야합니다. 자바에서는 텍스트 파싱이 쉽습니다. 지도를 표시하는 것과는 별도로 텍스트 구문 분석을 수행해야한다는 것을 고려하면 위에서 언급 한 두 부분 중 어느 것이지도를 표시하는 더 좋은 방법입니까? 나는이 질문에 따라서 초심자입니다.

감사합니다.

답변

1

첫 번째 부분 : 예제 코드는 동일한지도에 다른 위치를 추가하지 않는 SECOND 맵을 형성합니다.

하나의지도에 여러 마커를 추가하는 방법에 대한 설명서를 읽어야합니다. https://developers.google.com/maps/documentation/staticmaps/#Markers ... 하나의지도 URL에 모든 좌표가 있어야합니다.

두 번째 부분 : JAVASCRIPT Maps API에 대한 링크입니다. 이를 사용하여 브라우저의 공개 웹 페이지에지도를 표시합니다. 응용 프로그램을 주로 사용할 수 있지만 사소한 것은 아닙니다. 정적지도 API를 사용하는 것이 훨씬 쉽습니다.

또한 이용 약관을 읽어야 Maps API를 사용할 수 있습니다. FAQ는 유용한 개요를 제공합니다. https://developers.google.com/maps/faq#tos https://developers.google.com/maps/faq#tos_nonweb

관련 문제