2010-02-20 4 views
0

Au moment où vous aurez fini de lire cette question, il deviendra évident pour vous que je suis assez nouveau dans ce domaine. Mais j'ai une question rapide ici. Je pense que je (malheureusement, sorta) connais la réponse, mais je me suis demandé, de toute façon:MKMapView, API Google Maps et informations sur le trafic

Je travaille sur une application dans laquelle je voudrais afficher des données de trafic de Google Maps dans une carte. Assez facile, semble-t-il. Je peux facilement mettre un MKMapView et le centrer sur l'endroit désiré. Je peux également créer une API Google Maps personnalisée que je peux consulter sur mon navigateur et afficher les données de trafic avec l'objet GTrafficOverlay.

maintenant ...

Puis-je utiliser les données de trafic API (en Javascript) et l'analyser dans la mise en œuvre MKMapView? Je ne pense pas ... pas vrai? Donc, ma seule autre option est de faire un UIWebView à la place, non? Je fais juste un lien vers cette page, et je suis prêt à partir.

Aussi ... Y at-il un inconvénient majeur à faire cela? Je sais que je perds un peu de l'interface intégrée, mais au-delà, ça ne semble pas être une énorme différence, n'est-ce pas?

Et, aussi, si je veux utiliser cette API Google Code, comment l'implémenter? Dois-je avoir ce fichier HTML quelque part sur un serveur, ou puis-je l'avoir dans le cadre de mes ressources, ou quoi?

Désolé pour toutes les questions, mais merci d'avance pour toutes les suggestions que vous pourriez avoir!

Répondre

1

Vous ne pouvez pas analyser le javascript directement dans l'implémentation de MKMapView.

Oui, vous pouvez utiliser un UIWebView. Je n'ai eu qu'un bref aperçu de cela, et il était assez méchant avec le comportement par défaut, parce que la vue Web et la vue de carte essayent de répondre aux événements de glisser etc. Il y a probablement un moyen de régler cela - vous voudriez pour rechercher des exemples SDK2.x car il n'y avait pas d'autre solution de cartes alors.

This post peut également fournir beaucoup d'aide.