I know on Windows, there was some discussion on how to determine if a screen tool is being used. One possible (but unreliable) method was mentioned that included using ActionScript in Flash to find out if the active accessibility level of WMicrosoft was being used. (Http://www.paciellogroup.com/blog/?p=61)
Obviously, this is not so much, because you are targeting the voice on top of users who will not have Flash support on their devices, but I mention it simply so that you know what other platforms do - I am not too familiar with Apples, so I don’t I know if there is something similar to Flash that you could use.
In your case, you can use hidden text, including a link that will be displayed on the screen, but not sighted users who will point to an alternative page for users of the simplest program; this alternate page can replicate your existing page, simply without a built-in map.
Alternatively, there is only a hidden link that voice users \ browsing pages can skip past the map, possibly warning them of a problem when VoiceOver gets "stuck".
Hidden text can be achieved using CSS to place text with a negative margin, for example.
.hiddenText { position: absolute; margin-left: -3000px; }
Using text in this way means that it is not visible to visible users (unless they turn off CSS), but they are still read using screen readers.
None of the solutions you are really looking for, I'm afraid, but may give you some ideas.
discojoe
source share