Как контролировать порядок наложения на Android MapView? - PullRequest
1 голос
/ 21 августа 2011

Скажем, есть два наложения на MapView. Как мне указать, что появляется поверх чего?

Ответы [ 2 ]

3 голосов
/ 17 сентября 2012

Когда вызывается mapView.getOverlays (), он возвращает список, упорядоченный от самого нижнего слоя (индекс 0) до самого высокого слоя, который должен быть визуализирован.При добавлении нового наложения вы можете позвонить:

mapView.getOverlays().add(location, Overlay);

Значение местоположения определяет z-индекс.Так, например, если я хочу добавить новый слой и толкнуть его снизу, я могу передать индекс 0. Нет необходимости удалять и повторно добавлять наложения, чтобы исправить их порядок.

2 голосов
/ 22 августа 2011

Тот, который вы добавите второй будет нарисован поверх первогоВсе просто.

...