В моем приложении я пытаюсь найти расположение салонов красоты рядом с моим текущим местоположением. Для этого я использую API Google Мест. Как упомянуто в ссылке, я пытаюсь получить всю информацию о салоне красоты рядом со мной. Для этого я использую следующий код
private void onPerformSearch() {
double lat=gePoint_pt.getLatitudeE6()/1E6;
double lon=gePoint_pt.getLongitudeE6()/1E6;
String url="https://maps.googleapis.com/maps/api/place/search/xml?";
url=url.concat("&location="+lat+","+lon);
//url=url.concat("&location="+gePoint_pt);
url=url.concat("&radius="+1000);
url=url.concat("&types="+"beauty"+"_"+"salon");
url=url.concat("&name=");
url=url.concat("&sensor="+"true");
url=url.concat("&key=*******");
Log.i("url=========",""+url);
try {
HttpClient client=new DefaultHttpClient();
HttpGet request = new HttpGet();
request.setURI(new URI(url));
HttpResponse response = client.execute(request);
HttpEntity resEntity = response.getEntity();
if (resEntity != null)
{
//get web service responce
String res_str=EntityUtils.toString(resEntity);
Log.i("RESPONCE======",""+res_str);
if(res_str!=null)
{
parse(res_str);
}
}
}
catch (Exception e) {
e.printStackTrace();
}
}
Но теперь моя проблема в том, что всякий раз, когда я вызываю этот метод, я всегда получаю «нулевой результат» в качестве ответа для салонов красоты. Но когда я пытаюсь сделать то же самое для банкоматов, это дает мне надлежащие результаты. Когда я пытаюсь искать те же самые вещи, используя карту Google, это дает мне правильный ответ .i.e. Здесь отображаются все салоны красоты рядом со мной.