Jak programowo uruchomić niestandardowe okno informacyjne w Androidzie

Używam jednak informacji o niestandardowym oknie, wywołując marker.showInfoWindow (); zawsze wyświetla domyślne informacje o oknie, natomiast jeśli użytkownik kliknie znacznik, informacje o niestandardowym oknie są wyświetlane bez problemu. Czy mogę programowo otworzyć informacje o niestandardowym oknie?

Mój przypadek jest taki, że kiedy znaczniki są rysowane na mapie, jeden konkretny znacznik powinien pokazywać informacje o jego oknie (więc nie ma interakcji użytkownika), ale najlepiej niestandardowy, jak zdefiniowano w mojej klasie CustomWindowInfoAdapter.

EDIT, z chęcią usunę to pytanie, byłem po prostu niezdarny, ale może jest tam takich facetów jak ja. W każdym razie mój problem polegał na tym, że dzwoniłemshowInfoWindow przed dodaniem adaptera w mojej metodzieresourceRepresentationsNearBy (), więc oczywiście możliwe było tylko domyślne okno informacyjne. Więc mój błędny kod:

    private void setUpMap() {
    ...

    // Add search result markers to the map.
    resourceRepresentationsNearBy();

    // Setting up custom info window
    mMap.setInfoWindowAdapter(new CustomInfoWindowAdapter());

            ...
   }

gdzie, skorygowany kod to:

    private void setUpMap() {
    ...

    // Setting up custom info window
    mMap.setInfoWindowAdapter(new CustomInfoWindowAdapter());

    // Add search result markers to the map.
    resourceRepresentationsNearBy();

            ...
   }

questionAnswers(1)

yourAnswerToTheQuestion