Come appuntare su una mappa di Google per iOS?
-
21-12-2019 - |
Domanda
Sto usando Google Maps SDK per iOS.Sto cercando di far cadere un perno quando l'utente fa una lunga stampa nella mappa.Il codice qui sotto è ciò che ho nel mio controller.m e file.Quando tocca / lungo premere (lo modifico nel codice), non sto ottenendo nulla di registrato nella console.La mappa, tuttavia, è il caricamento.Qualche consiglio?
Sto usando il codice dalla sezione Eventi Maps sotto la documentazione: https://sviluppatori.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 File:
#import <UIKit/UIKit.h>
#import <GoogleMaps/GoogleMaps.h>
@interface MapWithinPinViewController : UIViewController<GMSMapViewDelegate>
@end
. Soluzione
Ho appena capito guardando IOS Google Maps SDK, impossibile ascoltare GMSMarker Tap Event
mapview_.delegate= sé;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow