从自动填充位置获取地理编码

时间:2014-09-22 13:25:04

标签: android google-maps google-geocoder

我正在使用本教程来显示我的用户列表,他/她可以在标记一些字母后选择。 https://developers.google.com/places/documentation/autocomplete?hl=pl

是否有任何解决方案可以选择地理编码?我不想使用Google Geocoder,因为它仅在用户重启他/她的设备时才有效。

请提供任何帮助; - )

1 个答案:

答案 0 :(得分:0)

        utf8s = location.getBytes("UTF-8");
        String place = new String(utf8s, "UTF-8");
        place = place.trim().replace(" ", "+");

        HttpGet request =
        new HttpGet("https://maps.googleapis.com/maps/api/geocode/json?address="+place+",+CA&key=AIzaSyAXDKR0cSN7kp4tfuUspGZt-zTW5IAa6hM");

        result = httpclient.execute(request, handler);
        JSONObject response = new JSONObject(result);
        JSONObject geometry = response.getJSONArray("results").getJSONObject(0).getJSONObject("geometry");

        JSONObject location= geometry.getJSONObject("location");