gpt4 book ai didi

ios - 是否有用于平移或缩放 map 的 Google map 事件监听器?

转载 作者:技术小花猫 更新时间:2023-10-29 10:44:57 24 4
gpt4 key购买 nike

我希望能够检测用户是否缩小或移动了 map 中心。我看过关于事件监听器的帖子,但是在 Javascript 中,我想看看 Google Maps iOS SDK 中是否有类似的东西。我看到 iPad Yelp 应用程序有类似的功能,如果您放大/缩小或移动 map ,底部会出现一个工具栏,让用户知道他们是否想“在区域内重新搜索”。我想做类似的事情并用其他/更多标记重新加载 map 。

不幸的是,我查看了 Google map 的引用指南,但没有找到任何内容。如果有人有过类似的事情或对如何实现这一点有任何指导,那么任何信息都会很棒。提前致谢!

我查看过的 Google map 文档链接:

https://developers.google.com/maps/documentation/ios/reference/protocol_g_m_s_map_view_delegate-p

https://developers.google.com/maps/documentation/ios/reference/interface_g_m_s_coordinate_bounds

最佳答案

我使用这个委托(delegate)来检测相机变化,包括缩放和位置:

- (void)mapView:(GMSMapView *)mapView didChangeCameraPosition:(GMSCameraPosition *)position;

编辑

使用这段代码,您可以获得可见区域的角:

NSLog(@"%f,%f",_mapView.projection.visibleRegion.farLeft.latitude,_mapView.projection.visibleRegion.farLeft.longitude);//north west
NSLog(@"%f,%f",_mapView.projection.visibleRegion.farRight.latitude,_mapView.projection.visibleRegion.farRight.longitude);//north east
NSLog(@"%f,%f",_mapView.projection.visibleRegion.nearLeft.latitude,_mapView.projection.visibleRegion.nearLeft.longitude);//south west
NSLog(@"%f,%f",_mapView.projection.visibleRegion.nearRight.latitude,_mapView.projection.visibleRegion.nearRight.longitude);//south east

关于ios - 是否有用于平移或缩放 map 的 Google map 事件监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21617723/

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