Puis-je utiliser mes propres tuiles en MapKit, au lieu de Google?

voix
1

Je suis actuellement en train de décider wether d'accepter la proposition d'un client ou non. Au fond, je me demande de créer un MapView qui affiche des marqueurs à plusieurs endroits sur une carte, avec l'exigence supplémentaire que les propres tuiles de carte du client sont utilisées à la place de Google Maps'.

Je ne sais pas encore comment le client stocke leurs propres tuiles de carte, mais je suis assuré que je serais capable de les convertir en un format que je avais besoin.

  • Est-il possible d'utiliser différentes tuiles de carte dans MapView de MapKit?
  • Avez-vous une bonne documentation en ligne à ce sujet? Liens vous plaît?

Si cela est possible, je propably dois créer un serveur qui envoie les fichiers au périphérique.

  • Comment est-il difficile de créer un tel serveur? Est-il juste « apache de configuration, fait. » Ou y a-t-il plus?

  • Comment dur ou de temps seraient ces deux choses, relativement à la mise en place d'un juste MapView normal?

Merci pour vos réponses.

Créé 24/10/2009 à 12:52
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
4

Avez-vous regardé des cadres de carte de rechange sur l'iPhone? Je sais qu'il ya au moins un moteur cartographique open source, aussi avec des tuiles (qui ne sont pas aussi bons que les tuiles Google, mais bon).

Un ensemble décent d'entre eux est ici:

Création d'une application Carte IPhone

Créé 24/10/2009 à 23:07
source utilisateur

voix
4

Vous ne pouvez pas utiliser des tuiles personnalisées avec MapKit. Vous êtes limité à l'utilisation de ceux fournis par Google.

Il pourrait être plus facile de créer une application web « Google Maps-ish » qui utilise les titres personnalisés et peut être consulté sur l'iPhone via UIWebView?

Créé 24/10/2009 à 13:02
source utilisateur

voix
0

La « meilleure » façon de le faire dans le cadre Google Map est simplement la carte la carte du client comme une texture au-dessus du « sol ». Vous pouvez créer des textures à différentes résolutions, pour différents facteurs de zoom. Ensuite, vous aurez pas besoin de faire tout codage spécial à tous --- tout marchera bien.

La façon dont vous le faire est avec une région KML qui mappe au niveau du sol.

Voir: http://earth.google.com/outreach/tutorial_region.html

Créé 24/10/2009 à 13:09
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more