将图钉放在屏幕中央,MKMapView

发布于 2024-10-28 18:19:58 字数 497 浏览 1 评论 0原文

我有一个使用以下代码放置图钉的功能:

ParkPlaceMark *placemark=[[ParkPlaceMark alloc] initWithCoordinate:location];
[mapView addAnnotation:placemark];

How to put this pin on the center of the screen?

我想要类似 Uber 应用程序的东西: http://cl.ly/362q153W461Y1g3X1o04

用户已定位,掉落的是红色图钉。然后,用户可以设置自定义位置(在 Uber 的情况下,他们希望用出租车来接载),然后点击按钮确认该位置。 当用户设置自定义位置时,自定义位置图钉位于屏幕中央,并且只有地图在移动。

互联网上有一些示例,或者您可以帮我提供一些简短的示例吗?

I have a function that drop pin with this code:

ParkPlaceMark *placemark=[[ParkPlaceMark alloc] initWithCoordinate:location];
[mapView addAnnotation:placemark];

How to put this pin on center of the screen?

I want something similar to Uber app:
http://cl.ly/362q153W461Y1g3X1o04

User is located, dropped is red pin. Then, user can set custom location (in Uber's case, where they want to be picked with taxi cab), and when tap to button to confirm that location.
When user setting custom location, custom location pin is centered on screen, and only map is moving.

There is some sample with this on the Internet, or can you help me with some short sample?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

回眸一遍 2024-11-04 18:19:58

假设地标实现了MKAnnotation协议,您可以将地标坐标属性设置为centerCooperative的值mapView 对象的属性。

这意味着地标将始终放置在地图上 mapView 当前查看位置的中心坐标处。

希望这有帮助。 :)

Assuming that placemark implements the MKAnnotation protocol, you can set the coordinate property of placemark to the value of the centerCoordinate property of your mapView object.

This will mean that the placemark will always be placed on the map at the coordinate that is at the centre of where the mapView is currently looking.

Hope this helps. :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文