3

我正在尝试创建我正在工作的办公室的地图。我有一个高分辨率的图像,并希望按照用户前进的方向进行自动旋转,从而允许用户在地图上进行导航。我认为这可以通过使用CoreMotion/CoreLocation和UIScrollView来完成,但是这似乎涉及到一些工作。iOS如何让MapKit显示自定义室内地图?

所以我想知道是否有更容易的解决方案来组合自定义地图和方向/位置的地图 - MapKit可以为我处理这个吗?有没有其他的框架可以帮助我显示一个局部的2D地图,并在其上显示指南针的方向?

回答

2

您应该使用一些MKTileOverlay自定义贴图,它只能以非常高的缩放级别显示(如z 18或其他)。我建议你在NSHipster查看和阅读他们了解有:

http://nshipster.com/mktileoverlay-mkmapsnapshotter-mkdirections/

*免责声明:我没有尝试过这个自己,跨越NSHipster文章出来,同时寻找解决方案,以我自己的问题。

+0

我已经看过了这个,看来MKMapView不能放大足够的距离以允许进行室内贴图,即使提供了贴图(最多可以放大缩小到足以让建筑物占用5%的屏幕)。 –

+0

我有同样的问题。你有什么发展吗?谢谢 – Tom

+0

作为一种解决方法,您可以更改真实室内环境的大小。 如果您的建筑物只占用5%的屏幕,请调整坐标尺寸并使用增强的坐标重新创建可放大显示效果更好的更大的贴图集MKMapView – pascalbros

4

您可以使用TileMill轻松地将高分辨率图像转换为地图图块。

+0

如何将图片上传到瓷砖磨坊 – AnshaD