New IOS Maps Allowing Touches to Pass Through

I upgraded to the latest versions of Corona (build 971) and Xcode (4.5.2) today. After creating a new build I see that my app is now using the new Apple/IOS maps instead of Google maps. In my app I overlay a native map on top of a list. In the past the map worked properly, allowing scrolling, pinch/zoom and marker touches. These features also work correctly on the new IOS maps. However, the new IOS maps allows single touches to go through the map to the list located underneath/behind the map as if the user selected the item from the list. I tested my app on Android just to see if it were a problem with my app and the Android/Google maps behave properly, i.e., they do not allow single touches on the map to pass through to the list underneath.

Any suggestions would be greatly appreciated!

Thanks,
Scott
[import]uid: 85963 topic_id: 33428 reply_id: 333428[/import]

Interesting. We recently saw this change of behavior with the Video popup on iOS 6 too. We already “fixed” the video player, but didn’t know about maps.

I recommend you file a bug with us with a simple reproducible case so we can look at it further.

As for a workaround, you might need to check touch locations and ignore them if they are in the region of the map view.

[import]uid: 7563 topic_id: 33428 reply_id: 132787[/import]

Will do! Thanks [import]uid: 85963 topic_id: 33428 reply_id: 132795[/import]

Or throw a .01 alpha object behind the map with a listener to catch tap/touch events. Be sure to return true in that case. [import]uid: 177244 topic_id: 33428 reply_id: 132863[/import]

Interesting. We recently saw this change of behavior with the Video popup on iOS 6 too. We already “fixed” the video player, but didn’t know about maps.

I recommend you file a bug with us with a simple reproducible case so we can look at it further.

As for a workaround, you might need to check touch locations and ignore them if they are in the region of the map view.

[import]uid: 7563 topic_id: 33428 reply_id: 132787[/import]

Will do! Thanks [import]uid: 85963 topic_id: 33428 reply_id: 132795[/import]

Or throw a .01 alpha object behind the map with a listener to catch tap/touch events. Be sure to return true in that case. [import]uid: 177244 topic_id: 33428 reply_id: 132863[/import]