mapbox-plugins-android icon indicating copy to clipboard operation
mapbox-plugins-android copied to clipboard

Accessibility reader plugin

Open tobrun opened this issue 6 years ago • 8 comments

Feature request for a plugin to integrate text to speech accessibility features. The developer is able to configure the plugin to point to a certain layer (eg. his own POI SymbolLayer) and the plugin would then hook into the Android accessibility service to read out text provided by the developer through its filter (eg. certain feature properties or the value of the text-field).

More info on accessibility services here.

cc @mapbox/maps-android

tobrun avatar May 16 '19 10:05 tobrun

cc @malwoodsantoro , who's looking into accessibility these days.

langsmith avatar May 16 '19 16:05 langsmith

Love it. Why does this need to be a plugin, and not a core Maps SDK feature?

zugaldia avatar May 16 '19 17:05 zugaldia

Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward?

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

stale[bot] avatar Nov 12 '19 18:11 stale[bot]

This issue has been automatically detected as stale because it has not had recent activity and will be archived. Thank you for your contributions.

stale[bot] avatar Nov 12 '19 19:11 stale[bot]

Is there a fix for this? Do we have the ability to use TalkBack with the Annotations? Would it work with MarkerView instead?

EscapeArtist avatar Mar 28 '20 07:03 EscapeArtist

@EscapeArtist you can implement this yourself on your end by using the mapbox#queryRendererFeatures API

tobrun avatar Mar 31 '20 13:03 tobrun

@EscapeArtist , the Mapbox demo app uses .queryRenderedFeatures() in various ways:

https://github.com/mapbox/mapbox-android-demo/search?q=queryRenderedFeatures&unscoped_q=queryRenderedFeatures

Then you could read out the information inside of the Feature(s) returned by the .queryRenderedFeatures() method

See https://docs.mapbox.com/android/maps/overview/query too

langsmith avatar Mar 31 '20 14:03 langsmith

@langsmith Thanks. I followed the instructions of the documentation and stayed away from geojson, using the Annotation plugin, as is apparently recommended? How does this work in that case? And how can you tie this with the Talkback feature of accessibility? I should be able to use Talkback to cycle through everything on screen. That needs to include the currently visible Symbols ( Annotations ) visible on screen. Thanks.

EscapeArtist avatar Apr 03 '20 04:04 EscapeArtist