2011-10-17 2 views
4

Je veux juste construire une carte descendante comme ceci - Drill Down Map Ici, je veux montrer quelques données sur le taraudage de chaque régions.Je suis hors de question. Comment puis-je ? Que devrais-je utiliser? D'où commencer?Cartes personnalisées dans l'application iPad

EDIT: Dans le lien, il montre le nom du pays sur la souris, au lieu de cela, je veux montrer quelques données/informations sur le pays au toucher. S'il vous plaît visitez la carte montrée dans le lien, vous aurez l'idée.

Merci!

+0

votre prime est sur le point d'expirer .. affecter votre générosité à répondre que vous pensez est le plus utile à toi! – Saurabh

+0

arg la prime a été affectée à une réponse qui n'est pas la * réponse * une:/ – yonel

+0

Désolé yonel. Parfois, vous devez vous comporter comme ça. Je vous remercie vraiment pour la réponse. – Akshay

Répondre

5

Si vous voulez un contrôle total sur la mise en page de la carte, et que vous pouvez vérifier quel pays les utilisateurs tapent, il n'y a pas de secret: vous devez avoir des frontières de tous les pays que vous voulez détecter.
est ici l'approche globale j'utiliser pour ré-écrire quelque chose qui ressemble à la carte que vous allez rejoindre (je peux vous donner plus de détails si vous voulez, mais tout d'abord, voici l'approche globale):

  • Obtenir les données des frontières des pays dont vous avez besoin. Cela peut être fait en utilisant les données OpenStreetMap.org. [EDIT] Je viens de voir ce site pour télécharger les limites des pays que vous pouvez ensuite utiliser avec tilemill: http://www.gadm.org/country
  • Utilisez ces données avec tilemill (http://mapbox.com/tilemill/): cet outil est capable de concevoir des cartes en utilisant un langage qui ressemble à CSS mais dédié aux cartes. Les résultats sont excellents et l'outil génial aussi. Cet outil prend également en charge les fichiers de formes, donc si vous pouvez obtenir les limites des pays sous forme de fichiers de formes, vous pourrez les utiliser avec tilemill, et cela sera plus facile que d'utiliser les fichiers .osm de open street map). Jetez un oeil ici http://mapbox.com/tilemill/data/ pour les formats pris en charge.
  • Ensuite, avec tilemill, exportez votre carte en tant que fichier MBTile (ce fichier contient toutes les mosaïques nécessaires pour obtenir la carte rendue à différents niveaux de zoom).
  • Utilisez le projet route-me pour afficher le fichier MBTile résultant (dans sa dernière version, route-me est capable de le faire, cette fonctionnalité a été implémentée par l'équipe mapbox pour prendre en charge son MBTile au format ouvert).

Les gars de MapBox ont publié un bon tutoriel « à partir des données de cartes » ici: http://mapbox.com/demo/making_massredistrict/ cela peut aider aussi bien

3

Dépend de ce que vous cherchez. Pour implémenter l'exemple lié, il suffit d'une image géante que vous pouvez diviser en mosaïques en utilisant CATiledLayer. Vous trouverez des exemples si vous google un peu, PhotoScroller est un. Si vous voulez afficher de vraies cartes, vous devez rechercher le route me project.

+0

Merci pour la réponse et désolé pour la réponse tardive.J'ai vérifié la route mais je ne m'en ai pas beaucoup tiré et je ne veux pas le faire en utilisant des images [si je peux trouver autre chose]. – Akshay

+0

Ça a marché pour moi. :) – Akshay

0

Je ne pense pas que l'utilisation d'images pourrait être une bonne option. Vérifiez ce lien - arcgis-iphone api. Je ne suis pas sûr mais vous pouvez avoir une idée de cela.

Heureux de vous aider ..

5

Votre meilleur pari est d'utiliser CloudMade (http://cloudmade.com/). Ils fournissent un programme de création de cartes personnalisées dans lequel vous pouvez créer des cartes personnalisées et intégrer ces cartes dans votre application iOS.

+0

Certains briefings vont le rendre clair, je ne reçois pas beaucoup d'informations sur le site. (Peut être mon erreur) – Akshay

+0

Je pense qu'il se réfère à ce produit: http://developers.cloudmade.com/projects/show/iphone -sdk – yonel

Questions connexes