Hinzufügen von contentDescription zu InfoWindow oder Marker in Android GoogleMaps V2 für TalkBack

9

Ich arbeite an einer nativen Android-App, die die neueste GoogleMap-API (V2) implementiert, und ich muss sie so gut wie möglich zugänglich machen.

Ich kann das contentDescription-Attribut zur mapView hinzufügen und es funktioniert gut - TalkBack erkennt es.

Wenn ich jedoch das gleiche Attribut zu den Layouts des Markers oder InfoWindow hinzufüge, wird es von TalkBack einfach ignoriert.

Scheint so, als ob GoogleMap das überhöhte Layout nur intern in eine Bitmap umwandelt und dieses Bitmap oben auf der Kartenansicht anzeigt, wobei das contentDescription-Attribut ignoriert wird. Daher sagt TalkBack nichts, wenn auf das entsprechende Bild geklickt wird.

Hat jemand eine andere Erfahrung oder Wissen, wie man containDescription dem InfoWindow oder Marker mit der neuesten Google Map hinzufügen kann?

Danke.

    
user1512464 24.09.2013, 19:11
quelle

3 Antworten

0

Meinst du das Design eines neuen Infofensters? Sie sollten zuerst eine XML-Layoutdatei schreiben, dann:

%Vor%     
Olivia Liao 29.05.2015 02:53
quelle
0

Für Marker habe ich marker.setTitile() benutzt und es hat funktioniert, weiß immer noch nicht, wie man InfoWindow funktioniert.

    
Peter 07.12.2015 10:29
quelle
0

Was wir in einem alten Projekt gemacht haben, war, die Inhaltsbeschreibung programmatisch zu erstellen und anzukündigen, wenn wir den markierten Klick-Callback erhalten.

Sie können AccessibilityManager, AccessibilityRecordCompat und AccessibilityEvent überprüfen.

Aber im SDK für Info-Markierungen gibt es keine Unterstützung für die Fokusnavigation (durch Streichen von links nach rechts oder von rechts nach links). Focus Navigation ist sehr häufig für blinde Menschen zu benutzen.

Grüße.

    
ArgBat 05.04.2017 13:14
quelle