Apps built with google maps(iOS5), will work perfectly when users update their devices to iOS 6? There are backward compatibility?
Thanks.
Yes, they should work fine. The API hasn't changed.
The new maps look a bit different, but functionally they are the same.
Just noticed one issue: With the new maps you can not display a map of the whole world (think of setRegion). Try yourself to zoom out as much as posible in the maps app.
Related
Im looking to use Places AutoComplete in my iOS applications but I am unsure of wether the Google Places API for iOS has matured enough? Im working on an application for work so I need to use a sound solution.
I've also noticed in their examples that the platform targets iOS8.1 which I think is relatively high as I need to support iOS7.1 (I know, I know). Regardless of supporting iOS7 or not, should it not be iOS8.0 not iOS8.1? The platform target is not stated anywhere else so I may be mistaken by believing that it doesnt support iOS7.
Also, Google Places for iOS is only available via CocoaPods.
There also seems to be a lot of crashes in their change logs.
So currently, the Google Places API for iOS doesnt seem suitable for my current project. Is it possible to continue to use the Google Places API for WebServices?
https://developers.google.com/places/ios-api/releases
https://developers.google.com/places/ios-api/start
I'd recommend the Google Places API for iOS. It will be easier to use, and it will be easier to take advantage of future improvements in the Places API.
The Google Places API for iOS works with iOS 7.0 and up. It's not stated very clearly in the docs, but if you dig around it's there. https://developers.google.com/places/ios-api/start says:
The Google Places API for iOS is packaged with the Google Maps SDK for
iOS.
And as the Google Maps SDK for iOS docs at https://developers.google.com/places/ios-api/start say:
With the Google Maps SDK for iOS, you can build apps that target
native 32-bit or 64-bit devices running iOS 7.0 and later.
As far as crashes go: I think you're unlikely to encounter any (keep in mind the Places API for iOS has been available for over 6 months now, lots of time for bugs to emerge and be fixed), but if you do please file a bug at https://code.google.com/p/gmaps-api-issues/ — we're keen to fix any issues you have.
All that said, either solution should work pretty well for you!
I am developing app that has map functionality and i want to support offline maps as well. Is that possible? Also is it possible to show route with openInMapsWithLaunchOptions without network?
You can't do this with any level of predictability or control with MapKit, but you can with both MBXMapKit and the Mapbox iOS SDK. Both have robust offline support built in.
I have an application which is supposed to use google maps and mapkit framework. Now, google maps are only supported on iOS version 5.1 and further whereas Mapkit framework is supported on lower versions.
I want to the application to:
Load Mapkit on lower versions of the device.
Load Google maps for 5.1 and above versions,
before linking.
Bottomline is, is it possible to load the specific libraries based on iOS version of the device when application launches, before linking ? OR so can I programmatically choose between the two, based on the iOS version ?
Thanks for any help.
Note that just including the Google Maps SDK for iOS in your app will make it crash on iOS 4.x - even if you don't call anything in the SDK. See here for details:
Google Maps SDK for iOS trying to run on iOS 4.3
So if you take this approach, you'll be able to use Google maps on iOS 5.1+, but only be able to use Apple maps on iOS 5.0. Given that probably less than 1% of users are running iOS 5.0 (see here), it might not be worth the trouble.
It is possible to choose between the two, but what you are describing exactly is not possible. Apple doesn't allow third-party dynamically linked frameworks. The Google Maps framework will actually be a static library inside your application, so it exists in your binary itself (no linking involved).
I should point out that the SDKs are obviously not API-compatible, so you will need different code in each case and can't just, for example, change the class of your map view based on iOS version.
I have an app in the app store which I use iOS/ Apple maps. Now with google maps sdk 1.1 I decided to migrate form Apple maps to Google maps. Is there an easy way to do this without re-writing most of the code?
Note: I currently use custom classes for overlays, pins, and map settings.
Thank you in advance..
No, there is no easy way, you have to rewrite yourself.
Does somebody know soft for better using online maps in off-line mode?
Because, you know, now you have to do several printscreens and then glue them.
But I'm pretty sure that there is tool at least for gluing overlapping images
MapsWithMe provides free offline maps for iPhone, iPad and Android. iOS version is available at the AppStore. Android is in beta, just ask for it at info#mapswithme.com
in Russia, there are Yandex maps and the collection of cache maps (http://ymm.sytes.net/) which you can load in your cell phone. Unfortunately, as I know, there is only Russian interface.