用图像覆盖MKMapView

时间:2012-08-16 12:42:14

标签: iphone objective-c ios overlay mapkit

我想创建一种地图视图,只是没有地图..
声音奇怪?我将解释 - 我有一堆坐标表示用户位置,我希望在屏幕上显示彼此相对位置和用户位置(在屏幕中央)。但我不想显示地图本身,因为我不会泄露隐私问题的真实地址。

地图应该如下所示:
map

我虽然使用常规地图套件,但我拥有它的所有功能,但我不知道该怎么做。我不确定这是否违反了谷歌服务许可证......

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您可能需要考虑忽略mapkit,并将位置和图像作为引脚。您可以通过经度和纬度轻松计算出一个人相对于另一个人的位置。这并不违反条款,因为来自iphone的gps与谷歌没有任何关系。只有实际的地图才有。

(但是如果你使用谷歌api相关的东西而没有显示地图可能是违规行为,例如你不能在没有显示地图的情况下查询海拔高度谷歌。但是再次手机的gps会给你高度。)

答案 1 :(得分:1)

好吧,首先它会违反Google,因为默认情况下MKMapView会在隐藏的叠加层后面查询来自Google服务器的地图图块。所以不要这样做,

我建议的是研究适用于iOS的第三方自定义地图解决方案。像MapBox这样的东西。

请参阅:MapBox

MapBox的iOS SDK:SDK

您可以在其中自定义地图和位置的颜色和外观。有付费选项和免费选项。关于隐私问题,我建议您向MapBox人员发送电子邮件,并询问您是否可以隐藏应用程序中的街道名称。