2010-01-18 2 views
1

Я ищущий об использовании пользовательских карт (например: кампус университета карты) в iPhone App, используя координаты, чтобы получить мое фактическое положение и т.д.Как использовать пользовательские карты изображений в приложении iPhone

I Мы нашли один способ сделать это: - Использование проекта кода google: «Route-me» с OpenStreetMap и map2sqlite.

Вопрос: ¿Как я могу поместить свой собственный слой карты (карту университетского городка, файл PNG) в карту мира, чтобы выполнить map2sqlite для получения БД в проекте «маршрут-я».

Я исследовал сайт OpenStreetMap, но я не нашел способ сделать это, только чтобы добавить пути в карту, но не другие карты изображений (плитки).

Большое вам спасибо! Хавьер.

+0

Если бы я тебя Я бы выбрал другой подход (но я этого никогда не делал): возьмите изображение с кампусом и добавьте его в UIScrollView, затем выйдите с помощью GPS-телефона (например, вашего iPhone) и получите координаты точки на своем карта кампуса (желательно край). Впоследствии вы можете легко создать свою собственную систему координат в пределах карты кампуса, и с некоторой математикой вы просто преобразуете глобальные координаты в свои локальные. Вы можете указать местоположение пользователя с выводом, положение которого вы просто обновляете при обновлении координат. Наверное, не очень легко, но это звучит выполнимо для меня :) – Robin

+0

Хороший подход! Я попробую. Благодаря :) – javikr

ответ

1

MapTiler является вашим другом, вам также понадобится этот небольшой скрипт, чтобы изменить количество плиток, а затем передать все, чтобы 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 

, то вы также можете сжать PNG изображения с pngcrush

Смежные вопросы