2010-01-18 4 views
1

J'ai la recherche sur l'utilisation des cartes personnalisées (par exemple: une carte campus universitaire) dans l'App iPhone, en utilisant les coordonnées pour obtenir ma position réelle, etc.Comment utiliser des cartes d'images personnalisées dans une application iPhone

I J'ai trouvé un moyen de le faire: - Utilisation du projet de code Google: "Route-me" avec OpenStreetMap et map2sqlite. La question est: Comment je peux mettre ma propre couche de carte (la carte de l'université du campus, fichier PNG) dans la carte du monde pour exécuter map2sqlite pour obtenir la base de données dans le projet "route-moi".

J'ai enquêté sur le site OpenStreetMap, mais je n'ai pas trouvé le moyen de le faire, seulement pour ajouter des chemins dans la carte, mais pas d'autres images (tuiles).

Merci beaucoup! Javier.

+0

Si je vous Je choisirais une approche différente (mais je n'ai jamais fait ceci): Prenez l'image avec le campus et l'ajoutez à un UIScrollView, puis sortez avec un combiné de GPS (par exemple votre iPhone) et obtenez les coordonnées d'un point sur votre carte du campus (de préférence un bord). Ensuite, vous pouvez facilement créer votre propre système de coordonnées à l'intérieur de la carte du campus et avec quelques maths, vous transformez simplement les coordonnées globales dans votre local. Vous pouvez indiquer l'emplacement de l'utilisateur avec une broche dont la position est mise à jour lors de la mise à jour des coordonnées. Probablement pas très facile, pourtant ça me semble faisable :) – Robin

+0

Bonne approche! Je vais l'essayer. Merci :) – javikr

Répondre

1

MapTiler est votre ami, vous aurez également besoin de ce petit script pour changer le numéro de tuiles puis passer tout à map2sqlite

for I in `find . -type f -maxdepth 3 -mindepth 2 -name *.png` 
    do OLDNAME=`basename $I .png` 
    DIRNAME=`dirname $I` 
    SEP1=${I#./} 
    SEP2=${SEP1%%/*} 
    NEWNAME=$((2**$SEP2-$OLDNAME-1)) 
    mv "$I" "$DIRNAME"/"$NEWNAME.png" 
done 

alors vous pouvez également compresser les images PNG avec pngcrush

Questions connexes