如何在iPhone应用程序中使用自定义地图图像

如何在iPhone应用程序中使用自定义地图图像,iphone,objective-c,cocoa-touch,mapkit,Iphone,Objective C,Cocoa Touch,Mapkit,我一直在iPhone应用程序中搜索使用自定义地图(例如:校园大学地图),使用坐标获取我的实际位置,等等 我找到了一种方法: -在OpenStreetMap和map2sqlite中使用de-google代码项目:“Route me” 问题是:?我如何将自己的地图图层(校园大学地图,PNG文件)放入世界地图中,执行map2sqlite以获取“route me”项目中的DB 我已经调查了OpenStreetMap站点,但我没有找到这样做的方法,只是在地图中添加路径,而没有其他图像地图(平铺) 非常感谢

我一直在iPhone应用程序中搜索使用自定义地图(例如:校园大学地图),使用坐标获取我的实际位置,等等

我找到了一种方法: -在OpenStreetMap和map2sqlite中使用de-google代码项目:“Route me”

问题是:?我如何将自己的地图图层(校园大学地图,PNG文件)放入世界地图中,执行map2sqlite以获取“route me”项目中的DB

我已经调查了OpenStreetMap站点,但我没有找到这样做的方法,只是在地图中添加路径,而没有其他图像地图(平铺)

非常感谢你! 哈维尔

是您的朋友,您还需要这个小脚本来更改tiles编号,然后将所有内容传递给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图像。如果你是你的朋友,你还需要这个小脚本来更改瓷砖编号,然后将所有内容传递给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图像,如果我是你,我会选择不同的方法(但我从来没有这样做过):在校园中拍摄图像并将其添加到UIScrollView,然后用GPS手机(如iPhone)外出,并获取校园地图上某个点的坐标(最好是边缘)。之后,您可以轻松地在校园地图中创建自己的坐标系,通过一些数学运算,您只需将全局坐标转换为本地坐标。您可以使用一个pin指示用户的位置,当坐标更新时,您只需更新该pin的位置。可能不太容易,但对我来说这听起来是可行的:)好方法!我试试看。谢谢:)如果我是你,我会选择一种不同的方法(但我从来没有这样做过):将校园的图像添加到UIScrollView,然后用GPS手机(如iPhone)外出,获取校园地图上某个点的坐标(最好是边)。之后,您可以轻松地在校园地图中创建自己的坐标系,通过一些数学运算,您只需将全局坐标转换为本地坐标。您可以使用一个pin指示用户的位置,当坐标更新时,您只需更新该pin的位置。可能不太容易,但对我来说这听起来是可行的:)好方法!我试试看。谢谢:)