Uaktualniam aplikację na Androida z wersji 1 na wersję 2 Androida google maps API. W moim kodzie wersji 1 udało mi się narysować tekst bezpośrednio na mapie w mojej podklasie ItemizedOverlay przez przesłonięcie metody draw() w następujący sposób. Tekst, który chcę narysować, jest dynamiczny, dodatkowy element tekstowy, który chcę wyświetlić obok każdego znacznika mapy, aby tekst był często dodawany/usuwany, ponieważ różne symbole są drukowane/usuwane.Rysowanie tekstu na Google Map nie jest już możliwe?
@Override
public boolean draw(Canvas canvas, MapView mapView, boolean shadow,
long when) {
if (!shadow) {
canvas.drawText("some text", (float) point.x + TextOffsetX , (float) point.y + TextOffsetY, m_paint);
}
return super.draw(canvas, mapView, shadow, when);
}
Nie wydaje się to jednak możliwe w wersji 2 interfejsu API. To nie jest tak naprawdę koncepcja ItemizedOverlays i nic nie może zostać zklasyfikowane. Czy w jakiś sposób mogę narysować tekst w GoogleMap w nowej wersji API?
Czy spojrzałeś na 'GroundOverlay' i' TileOverlay'? – CommonsWare
Przyjrzałem się opisom zajęć. Wydają się być przeznaczone do nakładania obrazów statycznych, a nie do celu, którego szukam. –
To może być prawda, ale podejrzewam, że albo znajdziesz sposób na wykonanie jednej z tych prac, albo nie masz szczęścia. – CommonsWare