如何从 google 地图的 gms 标记获取地址?
how to get address from gms marker from google map?
如何通过这种方法获取经纬度?
- (void)mapView:(GMSMapView )mapView didEndDraggingMarker:(GMSMarker )marker;
我想在调用 didEndDraggingMarker 时获取地址..
您可以从 marker.position
中获取 latitude
和 longitude
。使用反向地理编码获取位置的地址
- (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");
}
如何通过这种方法获取经纬度?
- (void)mapView:(GMSMapView )mapView didEndDraggingMarker:(GMSMarker )marker;
我想在调用 didEndDraggingMarker 时获取地址..
您可以从 marker.position
中获取 latitude
和 longitude
。使用反向地理编码获取位置的地址
- (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");
}