我可以在MapKit中使用自己的瓷砖,而不是谷歌吗?

时间:2009-10-24 11:52:10

标签: iphone mapkit

我目前正试图决定是否接受客户的建议。基本上,我被要求创建一个MapView,在地图上的多个位置显示标记,另外还要求使用客户自己的地图图块而不是谷歌地图。

我还不知道客户端如何存储他们自己的地图图块,但我确信我能够将它们转换为我需要的任何格式。

  • 是否可以在MapKit的MapView中使用不同的地图图块?
  • 你有关于此的好的在线文学吗?链接好吗?

如果可以的话,我必须创建一个将文件发送到设备的服务器。

  • 创建这样的服务器有多难?它只是“设置apache,完成。”或者还有更多内容吗?

  • 与设置普通的MapView相比,这两件事有多难或耗时?

感谢您的回答。

3 个答案:

答案 0 :(得分:4)

您无法在MapKit中使用自定义图块。您只能使用Google提供的内容。

创建一个使用自定义标题的“Google Maps-ish”网络应用可以更容易,并且可以通过UIWebView在iPhone上查看?

答案 1 :(得分:4)

您是否看过iPhone上的备用地图框架?我知道至少有一个开源地图引擎,也有瓷砖(不如谷歌瓷砖好,但是嘿)。

这里有一套不错的选择:

Creating an IPhone Map application

答案 2 :(得分:0)

在Google地图框架中执行此操作的“最简单”方法就是将客户端的地图映射为“地面”顶部的纹理。您可以针对不同的缩放系数创建不同分辨率的纹理。那么你根本不需要做任何特殊的编码 - 一切都会起作用。

执行此操作的方法是使用映射到地面的KML区域。

请参阅:http://earth.google.com/outreach/tutorial_region.html