2010-01-11 6 views
0

Après avoir suivi le tutoriel au http://mithin.in/2009/06/22/using-iphone-sdk-mapkit-framework-a-tutorial/ pour intégrer le MapKit dans mon application. Cependant, je veux être capable d'afficher une annotation pour un "incident" dynamique sur la carte. Voici où j'ai des problèmes. Fondamentalement, mes applications un lecteur RSS, et il télécharge tout et enregistre chaque élément du flux (comme dans Story 1, Story 2) comme currentItem. Les données que je veux saisir et utiliser pour mapper l'annotation peuvent être trouvées sous currentItem.title - mais je n'arrive pas à le faire fonctionner dans le code de ce tutoriel ou à trouver le bon endroit pour le mettre.Mappage des données du flux RSS sans latitude/longitude en utilisant MapKit

Le flux RSS que j'utilise n'a aucune information de latitude/longitude, ce qui rend la tâche encore plus difficile.

Toute aide serait géniale - je travaille sur cela depuis quelques jours maintenant avec toujours pas de chance. MISE À JOUR: J'envisage même de lancer l'application Google Maps au lieu d'afficher l'annotation. Mais cela en soi soulève des problèmes. Voici le code que j'utilise mais ses erreurs de lancement partout.

NSString *title = currentItem.title; 
int zoom = 13; 
NSString *stringURL = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%@@%1.6f,%1.6f&z=%d", title, zoom]; 
NSURL *url = [NSURL URLWithString:stringURL]; 
[[UIApplication sharedApplication] openURL:url]; 
+0

Comment envisagez-vous d'ajouter une annotation sans info lat/long? Où ira-t-il? En plus de cela, quel est le problème exact que vous rencontrez (quelles erreurs sont lancées, etc.)? –

+0

Je prévoyais d'utiliser la recherche inversée - ce tutoriel passe par tout cela (dans le tut vous entrez une adresse et il regarde ensuite l'info lat/long). Maintenant, il n'y a pas d'erreur - lorsque vous cliquez sur le bouton (j'ai placé cette action dans une feuille UIAction) rien ne se passe - il ferme juste la UIActionSheet. – Graeme

Répondre

0

En fin de compte je viens cartographié le titre en utilisant recherche inversée, et a ajouté le pays après afin que les résultats ne seraient dans le pays où l'adresse est. Pas idéal, mais cela semble fonctionner.