Je suis propriétaire d'un projet qui utilise des cartes open source pour une application iPhone 2.0. Mon équipe et moi sommes en train de débattre si la mise à niveau à l'iPhone 3.0 exposer les API carte, mais je soupçonne que Google et Apple ont mis des restrictions en seulement les mauvais endroits. Quels sont les obstacles là-bas?
Quelles sont les restrictions sur l'utilisation du MAP avec le SDK iPhone 3.0?
Non technique: vous êtes lié par les Conditions d'utilisation de Google .
Je suppose que votre demande sur les obstacles techniques. Le plus ennuyeux je suis tombé était le concept de niveau de zoom. En MKMapKit, il est une propriété de la région avec laquelle vous pouvez régler la partie visible de la carte. Le problème avec cette chose est qu'il est arrondi de façon imprévisible. Si vous définissez la propriété de la région sur une instance MKMapView, la région qui en résulte est en fait différent de celui que vous définissez. Mieux encore, le code suivant change réellement la région du MKMapView:
mapView.region = mapView.region;
Une caractéristique très limitatif de l'interface de carte est vous ne pouvez pas mettre en œuvre leur tour par les applications utilisant des données de tour carte Google (les DataProviders veulent plus d'argent dans leur poche pour cela). Vous pouvez utiliser les API CoreLocation pour récupérer des informations de position, mais il faut apporter une autre source de la carte (OpenStreetMap?) Afin de calculer les positions logiques et les itinéraires.













