2012-08-16 172 views
3

我想创建一种地图视图,只是没有地图..
听起来很奇怪吗?我会解释 - 我有一堆坐标代表用户位置,我想在屏幕上显示相对位置以及用户位置(位于屏幕中央)。但我不想显示地图本身,因为我不会公开真正的隐私问题地址。用图像覆盖MKMapView

地图应该是这个样子:
map

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

任何想法?

回答

2

您可能想要考虑忽略mapkit,并仅使用位置和图像作为引脚。你可以很容易地计算出一个人相对于另一个人的经度和纬度。这不是违反条款,因为iPhone的GPS与谷歌没有任何关系。只有实际的地图。 (但是如果你使用谷歌API相关的东西,而不显示地图,它可能是违规的,例如,你不能查询高度谷歌本身没有显示地图,但再次手机的GPS给你的高度。 )

+0

我仍然不会将地图工具包的功能,例如缩放.. – Eyal 2012-08-16 12:50:18

+0

但你真的不需要地图本身吗?你只是希望能够看到其他人的相对位置和背景图像 – Pochi 2012-08-16 15:45:55

+0

是的,我并不真的需要地图,它只是似乎更容易使用地图,而不是自己计算所有的坐标,不知道如何要做到这一点.. – Eyal 2012-08-17 12:00:45

1

好吧,首先它会违反谷歌,因为MKMapView默认会从你的隐藏的Overlay后面的谷歌服务器查询地图图块。所以不要那么做,

我建议的是看看第三方自定义地图解决方案的iOS。像MapBox一样。

参见:MapBox的MapBox

的iOS SDK:SDK

中,你可以自定义颜色,并期待与您的地图和位置的感觉。还有付费选项和免费选项。关于隐私问题,我建议你向MapBox用户发送一封电子邮件,询问你是否可以隐藏App中的街道名称。

+0

谢谢,但我宁愿不使用第三方地图,我希望找到其他方法来做到这一点。 – Eyal 2012-08-17 11:58:59

+0

任何理由不?或者这只是一个选择问题? – doNotCheckMyBlog 2012-08-17 14:42:15