在ios中更改位置时如何在Google Map上添加图钉

Posted

技术标签:

【中文标题】在ios中更改位置时如何在Google Map上添加图钉【英文标题】:How to add pin on Google Map when location is changed in ios 【发布时间】:2014-03-04 13:40:15 【问题描述】:

我正在使用谷歌地图。第一次添加引脚,当位置改变时,引脚被第一个最后一个覆盖。我想在每次更改位置时在位置上添加新的引脚。 所以任何人都可以帮助我。

-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations



location_updated = [locations lastObject];

NSLog(@"updated coordinate are %@",location_updated);

latitude1 = location_updated.coordinate.latitude;

longitude1 = location_updated.coordinate.longitude;


NSLog(@"%f,%f",latitude1, longitude1);
self.lblLat.text = [NSString stringWithFormat:@"%f",latitude1];
self.lblLon.text = [NSString stringWithFormat:@"%f",longitude1];

url = [NSURL URLWithString:[NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/geocode/json?latlng=%f,%f&sensor=false",latitude1,longitude1]];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
connection = [NSURLConnection connectionWithRequest:request delegate:self];
if (connection)

    webData1 = [[NSMutableData alloc]init];



    GMSMarker *marker = [[GMSMarker alloc] init];
    marker.position = CLLocationCoordinate2DMake(latitude1,longitude1);
    marker.title = @"Ahmedabad";
    marker.snippet = @"India";
    marker.icon = [UIImage imageNamed:@"m2.png"];
    marker.map = mapView_;

【问题讨论】:

【参考方案1】:

您可以在 ios 7 中使用此 updateLocation 方法实现此目的。

要添加多个标记,您必须使用 GMSMarker 类。

【讨论】:

以上是关于在ios中更改位置时如何在Google Map上添加图钉的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Ti.map 上的苹果地图上添加“当前位置按钮”(导航标记)

如何在 Google Map iOS Swift 中获取点击位置的 Lat Long

IOS如何在地图中设置位置

如何确定 GMSMarker 是不是在 GMSPolygon 内(iOS Google Map SDK)

google 的 Map SDK 计费如何适用于 Android 和 iOS 应用程序?

如何更改 Apple Map (MKMapView) 背景颜色?