Я работаю над маркером OnClick, который покажет отформатированный адрес маркера. Я могу получить такие данные, как название заведения, рейтинг и координаты (широта и долгота), но форматированный адрес всегда возвращает ноль. В настоящее время я просто использую Logcat, чтобы отслеживать, извлекаются ли данные, и это так, кроме formatted_address. Вот мой код:
public void onMapReady(GoogleMap googleMap) {
map = googleMap;
LatLngBounds.Builder builder = new LatLngBounds.Builder();
//Nearby Places
PlacesSearchResult[] placesSearchResults = new NearbySearch().run().results;
int numResults = placesSearchResults.length;
Log.d(TAG,"Number of places: " + numResults);
for (places = 1; places < numResults; places += 1)
{
double latPlace = placesSearchResults[places].geometry.location.lat;
String name = placesSearchResults[places].name;
String formatAddr = placesSearchResults[places].formattedAddress; // This is returning null
Log.d(TAG, "this is address" + formatAddr);
float rating = placesSearchResults[places].rating;
double lngPlace = placesSearchResults[places].geometry.location.lng;
map.setOnMarkerClickListener(this);
map.addMarker(new MarkerOptions()
.title(name)
.snippet(formatAddr + " " + rating) // Returns null here
.position(new LatLng(latPlace, lngPlace))
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));
}
}