如何从 google 地图的 gms 标记获取地址?

how to get address from gms marker from google map?

如何通过这种方法获取经纬度?

- (void)mapView:(GMSMapView )mapView didEndDraggingMarker:(GMSMarker )marker;

我想在调用 didEndDraggingMarker 时获取地址..

您可以从 marker.position 中获取 latitudelongitude。使用反向地理编码获取位置的地址

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

- (void) mapView:(GMSMapView *)mapView didBeginDraggingMarker:(GMSMarker *)marker{
     isDragging = YES;
    NSLog(@"didBeginDraggingMarker:");
}

- (void)mapView:(GMSMapView *)mapView didEndDraggingMarker:(GMSMarker *)marker{
    isDragging = NO;
    NSLog(@"marker dragged to location: %f,%f", marker.position.latitude, marker.position.longitude);

    NSLog(@"didEndDraggingMarker");

}