如何在 ios 应用程序中的谷歌地图上添加多个引脚
Posted
技术标签:
【中文标题】如何在 ios 应用程序中的谷歌地图上添加多个引脚【英文标题】:How to Add Multiple Pin On google Map in ios app 【发布时间】:2014-03-04 10:43:10 【问题描述】:我有代码可以在谷歌地图上添加单针。而这项工作完全。 但是当我添加第二个引脚时,它会覆盖第一个。 这是我在地图上添加单个引脚的代码。
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:latitude1 longitude:longitude1 zoom:18];
mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera];
mapView_.myLocationEnabled = YES;
self.view = mapView_;
GMSMarker *marker = [[GMSMarker alloc] init];
marker.position = CLLocationCoordinate2DMake(latitude1, longitude1);
marker.title = @"Ahmedabad";
marker.snippet = @"India";
marker.map = mapView_;
marker.icon = [UIImage imageNamed:@"m1.png"];
【问题讨论】:
【参考方案1】:self.view = mapView_;
for(int i=0;i<[array count];i++)
GMSMarker *marker = [[GMSMarker alloc] init];
marker.animated=YES;
marker.position = CLLocationCoordinate2DMake(latitude,longitude);
marker.title = @"name";
marker.snippet = @"snippet";
marker.map = mapView_;
这对我有用。
【讨论】:
【参考方案2】:self.view = self.googleMapView;
for(int i=0;i<[markerArray count];i++)
CLLocationCoordinate2D location = [markerArray objectAtIndex:i];
GMSMarker *marker = [[GMSMarker alloc] init];
marker.animated=YES;
marker.position = CLLocationCoordinate2DMake(location.latitude,location.longitude);
marker.title = @"name";
marker.snippet = @"snippet";
marker.map = self.googleMapView;
【讨论】:
以上是关于如何在 ios 应用程序中的谷歌地图上添加多个引脚的主要内容,如果未能解决你的问题,请参考以下文章
如何在android中的谷歌地图上绘制路线并计算多个标记之间的距离