Как я могу показать близлежащие места, тип которых не указан в Google Места поиска API - PullRequest
0 голосов
/ 29 декабря 2018

Я пытаюсь найти дома престарелых поблизости от моего местоположения с помощью API мест Google, но я могу искать только те типы, которые указаны в этом списке: https://developers.google.com/places/supported_types. Как найти те, которые находятся поблизостиместа, которых нет в этом списке, например дома престарелых?

В этом коде ниже я попытался добавить ключевое слово old_age_home, но оно не сработало: карта показывает случайные места.

case R.id.B_home:
            mMap.clear();
            String old_age = "old_age_home";
            url = getUrl(latitude, longitude, old_age);
            dataTransfer[0] = mMap;
            dataTransfer[1] = url;

            getNearbyPlacesData.execute(dataTransfer);
            Toast.makeText(MapsActivity.this, "Showing Nearby old age home", Toast.LENGTH_SHORT).show();
            break;
    }
}


private String getUrl(double latitude , double longitude , String nearbyPlace)
{

    StringBuilder googlePlaceUrl = new StringBuilder("https://maps.googleapis.com/maps/api/place/nearbysearch/json?");
    googlePlaceUrl.append("location="+latitude+","+longitude);
    googlePlaceUrl.append("&radius="+PROXIMITY_RADIUS);
    googlePlaceUrl.append("&type="+nearbyPlace);
    googlePlaceUrl.append("&sensor=true");
    googlePlaceUrl.append("&key="+"AIzaSyAww1d0sM2LJLtM1a3KhjmJ3aJkDcc409o");

    Log.d("MapsActivity", "url = "+googlePlaceUrl.toString());

    return googlePlaceUrl.toString();
}

Я ожидаю, что результатом должны быть дома престарелых поблизости от меня, но фактический результат - случайные места.

...