我希望用户使用google places api输入他想要搜索附近位置的位置.我想知道如何将字符串转换为geopoints?
我正在使用谷歌地方API和解析我使用JSON,但这一行
JsonHttpParser parser = new JsonHttpParser(new JacksonFactory());
request.addParser(parser);
Run Code Online (Sandbox Code Playgroud)
已弃用.有没有办法解决或任何替代方式?
这是功能:
public Placeslist search(double latitude, double longitude, double radius, String types)
throws Exception {
try {
HttpRequestFactory httpRequestFactory = createRequestFactory(HTTP_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", _radius);
request.getUrl().put("sensor", "false");
if(types != null)
request.getUrl().put("types", types);
Placeslist list = request.execute().parseAs(Placeslist.class);
// Check log cat for places response status
Log.d("Places Status", "" + list.status);
return list;
} catch (HttpResponseException e) {
Log.e("Error:", e.getMessage());
return null; …Run Code Online (Sandbox Code Playgroud)