MKMapView Itinéraire / Itinéraire
J'ai trouvé que le service Google Maps API prend en charge les Directions à travers:
var map;
var directionsPanel;
var directions;
function initialize() {
map = new GMap2(document.getElementById("map_canvas"));
directionsPanel = document.getElementById("my_textual_div");
map.setCenter(new GLatLng(49.496675,-102.65625), 3);
directions = new GDirections(map, directionsPanel);
directions.load("from: 500 Memorial Drive, Cambridge, MA to: 4 Yawkey Way, Boston, MA 02215 (Fenway Park)");
}
Alors, comment cela peut-il être traduit en Objective-C de sorte qu'il peut être récupéré par l'iPhone? Je sais comment tracer une ligne sur MKMapView j'ai juste besoin de géolocalisations pour la route.
Ou peut-être il ya une autre méthode pour obtenir l'itinéraire entre deux géolocalisation des points.
S'il vous plaît laissez-moi savoir,
Merci d'avance.
source d'informationauteur Mark
Vous devez vous connecter pour publier un commentaire.
Il y a un sans-papiers Google Maps Directions de l'API mentionné et exposés ici
Aussi, vous devriez jeter un oeil à l'exemple de l'application IPhone qui attire les routes/les directions sur MKMapView l'aide de l'API mentionné ci-dessus ici
Mais pour vous avertir au sujet de la délivrance des permis des questions à propos des sans-papiers Google Maps Directions de l'API.
Espère que cette aide.
J'ai été à l'origine de dire (et je suis sûr que d'autres l'évoquent) que les Cartes de Google sur les termes de l'utiliser vous dit que vous ne pouvez pas utiliser les directions si vous prévoyez d'utiliser MapKit. Mais ensuite, j'ai vérifié http://code.google.com/apis/maps/terms/iPhone.html et je ne pouvais pas vraiment trouver une restriction explicite. Si je comprends bien, il dit en réalité vous ne pouvez pas utiliser les directions, tant que c'est lié à un GPS pilotés en temps réel tour-par-tour de la fonctionnalité. Vous devriez utiliser votre propre jugement quant à savoir si c'est OK ou pas et si elle affecte vos chances d'acceptation sur l'AppStore.
Dans les données réelles en Objective-C de votre mieux mieux est de regarder l'Ajax Google recherche de la documentation [ http://code.google.com/apis/ajaxsearch/documentation/ ] en particulier la section sous Flash et d'autres Non-Javascript Environnements. Il explique une API RESTful où vous pouvez envoyer des requêtes HTTP GET sur Google et obtenir des données JSON en arrière. C'est le seul moyen que j'ai trouvé pour obtenir programmatique de données de Google qui n'est pas lié à Javascript.
Une fois que vous avez trouvé la bonne URL à appeler, vous pouvez envelopper le tout dans un ASIHTTPRequest d'appel et de nourrir le résultat d'un Parser JSON. Une chose à garder à l'esprit est que les API RESTful renvoie à seulement quelques résultats (entre 4 et 8) à la fois et vous devez continuer à aller en arrière jusqu'à ce que vous avez toutes les données. Il semble également y avoir un 64-élément de bouchon sur le nombre de résultats retourné par l'API de sorte que certaines complexe de bord de cas peuvent être affectées.