2016-05-13 3 views
0

Я начинаю пытаться закодировать запущенное приложение и столкнулся с проблемой. Я запускаю цикл каждые несколько секунд и хочу отображать маркеры infowindow на google maps API, если время прошло общее время для этих прогонов, моя проблема в том, когда появляется один infoWindow, он должен закрыть других, потому что я только когда-либо получаю bestMarker окно, которое появляется после того, как оно появилось после lastMarker. Вот мой код -Показать несколько infoWindows на google maps api, android

if (getCount() >= lastDone) { 
    lastMarker.setTitle("Done!"); 
    lastMarker.showInfoWindow(); 
} 
if (getCount() >= bestDone) { 
    bestMarker.showInfoWindow(); 
    bestMarker.showInfoWindow(); 
} 

Если у кого есть решение, чтобы сделать оба окна остаются открытыми, в то же время было бы весьма признателен!

ответ

0

Ну, Google Maps official doc says Вы не можете отображать две и более инфо-окна за раз.

Информационное окно позволяет отображать информацию пользователю, когда они нажимают на маркер. Только одно информационное окно отображается одновременно. Если пользователь нажмет на другой маркер, текущее информационное окно будет скрыто, и будет отображено новое информационное окно.

Мое решение будет: создать свои маркеры (пользовательский вид), как дизайн infoWindow.

happyCoding;

Смежные вопросы