如何在 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中的谷歌地图上绘制路线并计算多个标记之间的距离

如何在同一张地图上使用带有多个标记的谷歌地图 API

iOS6中的谷歌地图[关闭]

如何将 iOS 中的谷歌地图导航集成到我们的应用程序中? [复制]

如何在集群中的谷歌地图标记上创建点击事件?

Java应用程序中的谷歌地图