是否能够将蓝点放在MapKit iOS中的指定位置

时间:2015-04-03 17:39:10

标签: ios objective-c mkmapview mkannotation

我想显示蓝点以指定位置,但它始终显示当前位置。有没有办法将蓝点移动到另一个位置? 如果没有,有没有办法让点山姆为蓝点,并且该点不能拖动或移动。请给我一些建议。提前谢谢。

2 个答案:

答案 0 :(得分:3)

没有。蓝点旨在显示用户的当前位置。这就是Apple的所有框架都可以让你做到的。

你可能会创建一个自定义动画来模拟地图上其他地方蓝点的外观,但我希望Apple拒绝任何这样做的应用程序,因为他们的意图是蓝点总是向用户显示#39;当前位置,并使用该符号执行任何其他操作会导致用户混淆。

答案 1 :(得分:0)

可以创建一个蓝点并将其放置在地图上任意位置。

然而,Apple使用蓝点表示当前用户的位置,因此我不知道当您提交到应用程序商店时,如果您的点代表用户以外的其他内容将会发生什么。位置。

但是你可以创建一个非蓝色的点,并用它做你想做的任何事情。您需要从MKAnnotationView派生一个类,并将其设置为绘制一个点和您想要的任何颜色,然后将其添加到地图中。

执行此操作的代码太长而无法发布,但很容易找到使用谷歌执行此操作的教程和现成代码。