Google Maps has refused to respond to all requests for custom styled maps on iOS despite being the most requested feature.[1]
I've also tried MapBox but both have been giving very bad performance on iPhone 4... this could be just my code, however as a game I really need to perform a lot of animation on the map itself and these 2 options perform quite poorly in my experience.
Another issue with map SDKs is that there's usually no way to turn off road names. I just need the road vectors to be rendered (like Ingress) so players get a baring of where they are relative to their roads, but not necessarily the name of the roads. I imagine that it would be more performant if I could turn that off. Neither Google nor Mapbox allows this unfortunately.
Might give this a go to see how well it works with all the things we're throwing at our map functionality. Thanks!
[1] - https://code.google.com/p/gmaps-api-issues/issues/detail?id=...