Вопрос

Я использую Google Maps SDK для iOS.Я пытаюсь бросить PIN-код, когда пользователь делает длинную печать на карте.Код ниже - это то, что у меня есть в моем контроллере.м и файл .h.Когда я нажимаю / длинную прессу (я меняю это в коде), я не получаю ничего, не зарегистрированного в консоли.Карта, однако, загрузка.Любой совет?

Я использую код из раздела событий карт в разделе Документация: https://developers.google.com/maps/documentation/ios/map

#import "MapWithinPinViewController.h"
#import <GoogleMaps/GoogleMaps.h>
#import <UIKit/UIKit.h>

@interface MapWithinPinViewController ()

@end

@implementation MapWithinPinViewController {
    GMSMapView *mapView_;

}



- (void)viewDidLoad
{


    GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:-33.86 longitude:151.20 zoom:6];
    mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera];
    mapView_.myLocationEnabled = YES;
    self.view = mapView_;

}


- (void)mapView:(GMSMapView *)mapView didLongPressAtCoordinate:(CLLocationCoordinate2D)coordinate {
    NSLog(@"You tapped at %f,%f", coordinate.latitude, coordinate.longitude);
}

@end
.

Controller.h Файл:

#import <UIKit/UIKit.h>
#import <GoogleMaps/GoogleMaps.h>

@interface MapWithinPinViewController : UIViewController<GMSMapViewDelegate>

@end
.

Это было полезно?

Решение

Просто понял его, глядя на iOS Google Maps SDK, не могу прослушать Tap Tap Tap Tap

mapview_.delegate= self;

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top