gpt4 book ai didi

ios - 如何在iOS中获取谷歌地图的中心位置经纬度?

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

我是 iOS 开发的新手和 map 工具包的新手我想知道 MapView 中心的纬度和经度,每次就像当用户从一个位置滚动到另一个位置时,我想显示我的 GMSMapView 的中心纬度和经度如何可能就像这里我附上图片一样。

这里我的当前位置是孟买然后它显示我的 mapView 就像

enter image description here

我想知道中心位置的纬度和经度,就像用户滚动 map View 时一样,然后我想知道我的图像指示点的纬度和经度。此处显示图像,因为我想知道此处点的纬度和经度我的图像指示位于我的 MapView 的中心位置。

enter image description here

最佳答案

要在 map 移动时获取位置,您需要处理 mapView:didChangeCameraPosition:

然后在该方法中,您可以访问 mapView.camera.target 以获取 map 的当前中心。

- (void) mapView: (GMSMapView *)mapView 
didChangeCameraPosition: (GMSCameraPosition *)position
{
double latitude = mapView.camera.target.latitude;
double longitude = mapView.camera.target.longitude;

// now do something with latitude and longitude
}

请注意,要处理委托(delegate)方法,您需要实现 GMSMapViewDelegate protocol .设置 map 时,您需要将 map 的委托(delegate)设置为处理协议(protocol)的类(通常是 self),例如:

mapView.delegate = self;

关于ios - 如何在iOS中获取谷歌地图的中心位置经纬度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28149678/

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