2012-04-27 16 views
1
//here is my code 
public void performSearch() throws Exception { 
     try { 
      System.out.println("Perform Search ...."); 
      System.out.println("-------------------"); 
      HttpRequestFactory httpRequestFactory = createRequestFactory(transport); 
      HttpRequest request = httpRequestFactory.buildGetRequest(new GenericUrl(PLACES_SEARCH_URL)); 
      request.getUrl().put("key", API_KEY); 
      request.getUrl().put("location", latitude + "," + longitude); 
      request.getUrl().put("radius", 500); 
      request.getUrl().put("sensor", "false"); 

      if (PRINT_AS_STRING) { 
       System.out.println(request.execute().parseAsString()); 
       Log.d("--->",request.execute().parseAsString()); 
      } else { 

       PlacesList places = request.execute().parseAs(PlacesList.class); 
       System.out.println("STATUS = " + places.status); 
       for (Place place : places.results) { 
        System.out.println(place); 
        Log.d("--->",place.toString()); 
       } 
      } 


     } catch (HttpResponseException e) { 
      System.err.println(e.getResponse().parseAsString()); 
      throw e; 
     } 
    } 
    public static HttpRequestFactory createRequestFactory(final HttpTransport transport) { 

      return transport.createRequestFactory(new HttpRequestInitializer() { 
      public void initialize(HttpRequest request) { 
      GoogleHeaders headers = new GoogleHeaders(); 
      headers.setApplicationName("MyLocationHelper"); 
      request.setHeaders(headers); 
      JsonHttpParser parser = null; 
      parser.getJsonFactory(); 
      request.addParser(parser); 
      } 
     }); 
    } 

地図上に現在地を表示するアプリケーションを開発したいと思っています。周辺の場所を近くで検索したいと思っています。この段階で私は現在の場所を地図上に描くことができますが、私はGoogleプレイスのAPIから回答を得ることができません。Googleの場所を呼び出すapi

performSearch()メソッドはgoogle places APIを呼び出します。

答えて

関連する問題