gpt4 book ai didi

ios - 我希望谷歌地图标记留在 map 的中心,而相机位置可以改变 iOS SDK

转载 作者:行者123 更新时间:2023-12-01 18:40:56 24 4
gpt4 key购买 nike

我正在开发一个使用谷歌地图的 iOS 应用程序。我希望标记在拖动 map 或更改相机位置时粘在屏幕中央。我已经实现了下面的代码。它使标记保持在屏幕的中心,但是当我们将 map 和重新定位到中心时,标记会移动。我希望它保持在屏幕中央而不移动它。

- (void)mapView:(GMSMapView *)pMapView didChangeCameraPosition:(GMSCameraPosition *)position {

/* move draggable pin */
if (movingMarker) {
CLLocationCoordinate2D location = pMapView.camera.target;
[movingMarker setPosition:location];
return;
}
}

提前致谢!

最佳答案

解决方法很简单!只需将 ImageView 放在 map View 之上,使 ImageView 大小相同(放置相同的约束或自动调整大小),并将您的图钉图像设置为 ImageView ,设置 .center contentMode 到 ImageView 。而已!您不必向 map View 本身添加标记。如果你想获得 pin( map View 中心)坐标,请使用谷歌地图的 mapView.projection.coordinate(for: CGPoint),你必须在其中传递 map View 的中心点。祝你好运!

关于ios - 我希望谷歌地图标记留在 map 的中心,而相机位置可以改变 iOS SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43207310/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com