We actually render maps via a WebView on Android. We do this because not all Android devices support Google’s native maps because there is a licensing/royalty cost that the manufacturer would have to pay. Case in point, the Kindle Fire tablets.
We actually hard coded are maps implementation to use version 3.9 of Google Maps. This was to (theoretically) avoid any breaking changes that Google may make in future revisions since at the time that version passed all of our Google Map tests. That said, I suppose it could still be possible that Google might have accidentally introduced a breaking change to that version unintentionally, because I don’t recall the above mentioned issues being a problem before.
mpappas, since you’re an Enterprise user, then you can actually see the JavaScript side of our map implementation for Android in case you’re curious of how it works. You can find this file under…
./CoronaEnterprise/Corona/android/lib/Corona/res/raw/corona_map_view.html
Most developers use the map’s “idle” event to determine that the map has finished loading, which is what we use. I’ve never seen it fail actually and I’ve tested under extreme conditions such as zero internet access and loss of Internet access. The markers are drawn locally to the canvas and I don’t believe it involves a request to the Google Maps servers.
So, were you only seeing this issue when executing these operations on startup or when first creating the map?
Or is this marker issue happening sporadically at runtime?