Как программно вызвать пользовательское информационное окно в Android
Однако я использую информацию о собственном окне, вызывая marker.showInfoWindow (); всегда отображает информацию об окне по умолчанию, в то время как если пользователь нажимает на маркер, информация о пользовательском окне отображается без проблем. Могу ли я программно открыть информацию о моем собственном окне?
Мой случай заключается в том, что когда маркеры нарисованы на карте, один конкретный маркер должен показывать информацию о своем окне (поэтому не нужно никакого взаимодействия с пользователем), но предпочтительно пользовательский, как определено в моем классе CustomWindowInfoAdapter.
РЕДАКТИРОВАТЬ, с удовольствием удалил бы этот вопрос, просто я был неуклюжим, но, может быть, есть еще такие парни, как я. В любом случае, моя проблема была в том, что я звонилshowInfoWindow перед добавлением адаптера в моем методеresourceRepresentationsNearBy (), так что, очевидно, было возможно только информационное окно по умолчанию. Итак, мой код ошибки:
private void setUpMap() {
...
// Add search result markers to the map.
resourceRepresentationsNearBy();
// Setting up custom info window
mMap.setInfoWindowAdapter(new CustomInfoWindowAdapter());
...
}
где как, исправленный код:
private void setUpMap() {
...
// Setting up custom info window
mMap.setInfoWindowAdapter(new CustomInfoWindowAdapter());
// Add search result markers to the map.
resourceRepresentationsNearBy();
...
}