gpt4 book ai didi

iOS Google Maps SDK,无法收听 GMSMarker 点击事件

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

我坚持使用适用于 iOS 的 GoogleMaps SDK...
我想在我的 Google map 上点击 GMSMarker 时添加一些功能,但它不起作用。有什么问题吗?

FirstController.h

#import <UIKit/UIKit.h>
#import <GoogleMaps/GoogleMaps.h>
#import <CoreLocation/CoreLocation.h>
#import "sqlite3.h"

@interface FirstViewController : UIViewController <CLLocationManagerDelegate,
GMSMapViewDelegate>
{
sqlite3 *db;
}

FirstController.m

[...]

-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
camera = [GMSCameraPosition cameraWithLatitude:newLocation.coordinate.latitude longitude:newLocation.coordinate.longitude zoom:(12)];
mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera];
mapView_.myLocationEnabled = YES;

for(GMSMarker *currentMarker in _locationMarkers)
{
currentMarker.map = mapView_;
}

self.view = mapView_;
}


-(BOOL) mapView:(GMSMapView *) mapView didTapMarker:(GMSMarker *)marker
{
NSLog(@"try");
return YES;
}

最佳答案

我认为您在创建 map 后可能需要这个:

mapView_.delegate = self;

关于iOS Google Maps SDK,无法收听 GMSMarker 点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19163515/

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