Como pin em um mapa do google para iOS?
-
21-12-2019 - |
Pergunta
Eu estou usando o google maps sdk para iOS.Eu estou tentando soltar um pin quando o usuário faz uma pressão longa no mapa.O código abaixo é o que eu tenho no meu controlador.m e .h ficheiro.Quando eu toque/toque longo (eu alteração no código), eu não estou recebendo nada de sessão para o console.O mapa, no entanto, está a carregar.Algum conselho?
Eu estou usando o código de Mapas seção de Eventos, sob a documentação: 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
controlador.h ficheiro:
#import <UIKit/UIKit.h>
#import <GoogleMaps/GoogleMaps.h>
@interface MapWithinPinViewController : UIViewController<GMSMapViewDelegate>
@end
Solução
Apenas descobriu, olhando para iOS Google Maps SDK, não é possível ouvir o evento GMSMarker Tap
mapview_.delegate= auto;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow