gpt4 book ai didi

ios - 获取触摸位置谷歌地图 iOS

转载 作者:可可西里 更新时间:2023-11-01 05:29:10 25 4
gpt4 key购买 nike

GMSMapView 创建一个处理手势识别器的 UIView,我想检测用户在 UIView 中的哪个位置进行触摸,我可以获得标记位置(相对于 map 坐标)但我想要触摸在 View 上的当前位置.有什么想法吗?

最佳答案

如果我答对了,你想在 Map 的 UIView 中计算触摸位置的 CGPoint 吗?

因此,您有一个从 Delegate 的方法中获得的 CLLocationCoordinate2D,您可以通过调用 GMSMapview 上的 GMSProjection 对象来获取它的位置,例如:

- (void)mapView:(GMSMapView *)mapView didTapAtCoordinate:(CLLocationCoordinate2D)coordinate {
CGPoint locationInView = [mapView.projection pointForCoordinate:coordinate]; // capitalize the V
}

locationInView 将是所需的位置。所以,GMSProjection 的方法

- (CGPoint)pointForCoordinate:(CLLocationCoordinate2D)coordinate;

在 Map 的 View 中为您提供接触点。

希望对您有所帮助:)

关于ios - 获取触摸位置谷歌地图 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22767577/

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