gpt4 book ai didi

ios - 谷歌地图 iOS SDK didTapInfoWindowOfMarker 不工作

转载 作者:行者123 更新时间:2023-11-28 21:47:54 25 4
gpt4 key购买 nike

我有一个奇怪的问题,我无法让这个方法做任何事情!我已经添加了 map View 委托(delegate)并在顶部和头文件中删除了委托(delegate)。我打算在用户触摸通过点击谷歌地图标记产生的气泡时得到响应

这是我的

#import "ViewController.h"
#import "Location.h"

@interface ViewController () <GMSMapViewDelegate>

@property(nonatomic)NSMutableArray* storedLocations;
@property(nonatomic)NSMutableArray* myPlaces;

@end

@implementation ViewController {

GMSMapView *mapView;

}

- (void)mapView:(GMSMapView *)mapView didTapInfoWindowOfMarker:(GMSMarker *)marker{

UIAlertView* new = [[UIAlertView alloc] initWithTitle:@"Nice!" message:@"Good stuff" delegate:self cancelButtonTitle:@"Well Done!" otherButtonTitles:nil];
[new show];


}

- (void)viewDidLoad {
[super viewDidLoad];

// Create Map View on scene with camera
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:0
longitude:0
zoom:0];
mapView = [GMSMapView mapWithFrame:CGRectZero camera:camera];
mapView.myLocationEnabled = YES;
self.view = mapView;
mapView.delegate = self;

如前所述,触摸气泡没有任何作用

最佳答案

如果你想知道你的标记是否被点击,你应该调用

(BOOL) mapView:(GMSMapView *)mapView didTapMarker:(GMSMarker *) marker方法

您使用的方法,只有在点击标记的信息窗口时才会调用。

关于ios - 谷歌地图 iOS SDK didTapInfoWindowOfMarker 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29415186/

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