Iphone 我可以在MapKit中使用自己的互动程序而不是Google';s

Iphone 我可以在MapKit中使用自己的互动程序而不是Google';s,iphone,mapkit,Iphone,Mapkit,我目前正在决定是否接受客户的建议。基本上,我被要求创建一个地图视图,在地图上的多个位置显示标记,另外还要求使用客户自己的地图分幅,而不是谷歌地图 我还不知道客户端如何存储自己的地图分幅,但我确信我能够将它们转换为我需要的任何格式 是否可以在MapKit的MapView中使用不同的地图分幅 你有关于这方面的好的网络文献吗?链接好吗 如果这是可能的,我可能必须创建一个服务器,将文件发送到设备 创建这样一个服务器有多难?这仅仅是“安装apache,完成”,还是还有更多 与仅设置普通地图视图相比,

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

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

  • 是否可以在MapKit的MapView中使用不同的地图分幅
  • 你有关于这方面的好的网络文献吗?链接好吗
如果这是可能的,我可能必须创建一个服务器,将文件发送到设备

  • 创建这样一个服务器有多难?这仅仅是“安装apache,完成”,还是还有更多

  • 与仅设置普通地图视图相比,这两件事会有多困难或耗时


谢谢您的回答。

您不能将自定义分幅与MapKit一起使用。你只能使用谷歌提供的


创建一个使用自定义标题的“谷歌地图”web应用程序可能会更容易,并且可以通过UIWebView在iPhone上查看?

您不能在MapKit中使用自定义分幅。你只能使用谷歌提供的

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

在Google Map框架内实现这一点的“最简单”方法是将客户端的地图映射为“地面”上的纹理。您可以创建不同分辨率的纹理,对于不同的缩放因子。这样你就根本不需要做任何特殊的编码——一切都会正常工作

这样做的方式是使用映射到地面的KML区域

请参阅:

在谷歌地图框架内,最简单的方法是将客户端地图映射为“地面”上的纹理。您可以为不同的缩放因子创建不同分辨率的纹理。这样你就根本不需要做任何特殊的编码——一切都会正常工作

这样做的方式是使用映射到地面的KML区域


请参阅:

您是否看过iPhone上的其他地图框架?我知道至少有一个开源的地图引擎,也有分片(虽然不如谷歌分片好,但是嘿)

这里有一套像样的:


你看过iPhone上的其他地图框架吗?我知道至少有一个开源的地图引擎,也有分片(虽然不如谷歌分片好,但是嘿)

这里有一套像样的:


这正是我所担心的。谢谢。@ross我想是的。苹果的MapKit框架仍然没有为您提供任何使用自己的瓷砖的方法。也许可以使用Google maps基于web的API来替换平铺,但这仍在web视图中。Ok。我问的原因是这样做的处理瓷砖作为覆盖。我想知道这是否就是添加瓷砖的方法。它被禁止进入应用商店,但我认为这是因为侵犯了谷歌T&C。这就是我担心的。谢谢。@ross我想是的。苹果的MapKit框架仍然没有为您提供任何使用自己的瓷砖的方法。也许可以使用Google maps基于web的API来替换平铺,但这仍在web视图中。Ok。我问的原因是这样做的处理瓷砖作为覆盖。我想知道这是否就是添加瓷砖的方法。它被禁止进入应用商店,但我认为这是因为侵犯了谷歌T&C。确实如此。你制作KML,然后在iPhone上使用谷歌地图(使用MapKit)阅读。当然可以。你制作KML,然后在iPhone上使用谷歌地图(使用MapKit)阅读。