I will not try to praise or accuse Apple Maps in any way. It seems that Apple has made some pretty serious move when moving from Google Maps to its own implementation.
Many have problems with this, and they may be right. Rather than trying to analyse the problems, I will try to present another point of view, that comes straight from a developer (me) that has involved very much with Geocoding and Maps Services in different platforms.
I work for a multinational company that has created a widespread platform that uses Google Maps. Our primary need of Google maps was to be able to identify an address based on a coordinate on the map and vise-versa. That is called Reverse-Geocoding and Geocoding respectively.
This is a very important feature for our application. For iOS, Google's geocoding services are NOT free. As free users, we can view maps and make requests to their servers no more than 2000 times per IP. You may feel that the limit is pretty high and can serve many users without problems, but there is a catch: In some countries, certain mobile companies use shared servers for their clients, and that means that many users have the same IP, and if they use at the same time Geocoding Services, the limit is easily reached!
In Android, there are not any problems such as this, because the native frameworks that are used for geocoding services are provided by google, and as such, they have no limitations. In short, while in Android developers are free to use the geocoding services to make great applications using Google's framework, in iOS, developers must pay a significant amount of money to Google in order to ensure the uptime of their applications, or find another company, or use other sub-par map features!
I believe that Apple's move has something to do with it. In iOS 6, the SDK provides a new geocoder, different than the one the pre-iOS 6 SDK used. That means that now, companies don't have to pay Google in order to have unlimited geocoding services to their application.
This is a VERY big step forward, and I think that in the longterm (when all problems with Apple maps are ironed out) this move will be a relief for developers (and users) worldwide.
Just wanted to share this with you, because I haven't been able to find any source that mentions that, and I believe that is worth knowing.
Many have problems with this, and they may be right. Rather than trying to analyse the problems, I will try to present another point of view, that comes straight from a developer (me) that has involved very much with Geocoding and Maps Services in different platforms.
I work for a multinational company that has created a widespread platform that uses Google Maps. Our primary need of Google maps was to be able to identify an address based on a coordinate on the map and vise-versa. That is called Reverse-Geocoding and Geocoding respectively.
This is a very important feature for our application. For iOS, Google's geocoding services are NOT free. As free users, we can view maps and make requests to their servers no more than 2000 times per IP. You may feel that the limit is pretty high and can serve many users without problems, but there is a catch: In some countries, certain mobile companies use shared servers for their clients, and that means that many users have the same IP, and if they use at the same time Geocoding Services, the limit is easily reached!
In Android, there are not any problems such as this, because the native frameworks that are used for geocoding services are provided by google, and as such, they have no limitations. In short, while in Android developers are free to use the geocoding services to make great applications using Google's framework, in iOS, developers must pay a significant amount of money to Google in order to ensure the uptime of their applications, or find another company, or use other sub-par map features!
I believe that Apple's move has something to do with it. In iOS 6, the SDK provides a new geocoder, different than the one the pre-iOS 6 SDK used. That means that now, companies don't have to pay Google in order to have unlimited geocoding services to their application.
This is a VERY big step forward, and I think that in the longterm (when all problems with Apple maps are ironed out) this move will be a relief for developers (and users) worldwide.
Just wanted to share this with you, because I haven't been able to find any source that mentions that, and I believe that is worth knowing.