2012-04-27 4 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); 
      } 
     }); 
    } 

Je veux développer une application pour montrer mon emplacement actuel sur la carte et que je veux rechercher les endroits proches autour de moi. À ce stade, je suis en mesure de dessiner mon emplacement actuel sur la carte, mais je suis incapable d'obtenir la réponse de google place api.appelant google places api

Les méthodes performSearch() appellent google places api.

Répondre