Ich muss Goolge Orte Seiten von Long/Lat für alle Banken in der Gegend von 20m suchen. Diese Google Places Doc beschreibt, wie man es mit JavaScript macht. Sie verwenden ein google.maps.LatLng
Objekt, das ich nicht in Java habe.So senden Sie eine Google Places-Suchabfrage mit Java
Kann jemand jetzt den Service anrufen?
Vielleicht gibt es auch eine Java API für Goolge Places?
Mit freundlichen Grüßen, Christian.
Edit 1:
Ich fand someone die URL wie diese Konstruktion:
String url = baseUrl + "location=" + lat + "," + lon + "&" +
"radius=" + searchRadius + "&" + types + "&" + "sensor=true" +
"&" + "key=" + googleAPIKey;
Antwort: Edit 2:
ich wegen der Post oben fand ich heraus, wie es zu tun. Dies ist ein Beispiel dafür, wie die Anfrage senden:
public class GooglePlacesClient
{
private static final String GOOGLE_API_KEY = "***";
private final HttpClient client = new DefaultHttpClient();
public static void main(final String[] args) throws ParseException, IOException, URISyntaxException
{
new GooglePlacesClient().performSearch("establishment", 8.6668310, 50.1093060);
}
public void performSearch(final String types, final double lon, final double lat) throws ParseException, IOException, URISyntaxException
{
final URIBuilder builder = new URIBuilder().setScheme("https").setHost("maps.googleapis.com").setPath("/maps/api/place/search/json");
builder.addParameter("location", lat + "," + lon);
builder.addParameter("radius", "5");
builder.addParameter("types", types);
builder.addParameter("sensor", "true");
builder.addParameter("key", GooglePlacesClient.GOOGLE_API_KEY);
final HttpUriRequest request = new HttpGet(builder.build());
final HttpResponse execute = this.client.execute(request);
final String response = EntityUtils.toString(execute.getEntity());
System.out.println(response);
}
}
Vielen Dank, du rettest mein Leben :) – Kunal
Thnks du sehr viel !!! –