1

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

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

  • 是否可以在 MapKit 的 MapView 中使用不同的地图图块?
  • 你有关于这方面的优秀在线文献吗?请问链接?

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

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

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

感谢您的回答。

4

3 回答 3

4

您不能在 MapKit 中使用自定义图块。您只能使用 Google 提供的那些。

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

于 2009-10-24T12:02:57.903 回答
4

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

一个不错的集合在这里:

创建 iPhone 地图应用程序

于 2009-10-24T22:07:04.040 回答
0

在 Google 地图框架中执行此操作的“最简单”的方法是将客户端的地图作为纹理映射到“地面”之上。您可以为不同的缩放系数创建不同分辨率的纹理。然后你根本不需要做任何特殊的编码——一切都会正常工作。

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

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

于 2009-10-24T12:09:28.497 回答