iOS中的谷歌地图没有';不显示多个管脚
我在iOS应用程序中使用Google Maps SDK。我一直在地图上绘制多个管脚。这就是我尝试绘制管脚的方式。我使用完全相同的方法使用MapKit显示多个管脚,效果很好。但使用Google Maps没有成功iOS中的谷歌地图没有';不显示多个管脚,ios,iphone,objective-c,google-maps,Ios,Iphone,Objective C,Google Maps,我在iOS应用程序中使用Google Maps SDK。我一直在地图上绘制多个管脚。这就是我尝试绘制管脚的方式。我使用完全相同的方法使用MapKit显示多个管脚,效果很好。但使用Google Maps没有成功 -(void)plotMembersOnMap { for (NSMutableDictionary *obj in self.jsonDictionary) { membersDict = [obj objectForKey:@"members"]; NSLo
-(void)plotMembersOnMap
{
for (NSMutableDictionary *obj in self.jsonDictionary)
{
membersDict = [obj objectForKey:@"members"];
NSLog(@"Count member %d",[membersDict count]); // shows count
for (NSDictionary *obj in membersDict)
{
CLLocationCoordinate2D center;
NSString *latitudeString = [obj objectForKey:@"lat"];
NSString *longitudeString = [obj objectForKey:@"lng"];
double latitude = [latitudeString doubleValue];
double longitude = [longitudeString doubleValue];
center.latitude =latitude;
center.longitude = longitude;
NSString *userName = [obj objectForKey:@"pseudo"];
GMSMarker *marker = [[GMSMarker alloc] init];
marker.map = mapView_;
marker.position = CLLocationCoordinate2DMake(center.latitude, center.longitude);
customGoogleCallout.callOutTitleLabel.text = @"Member";
customGoogleCallout.callOutUserName.text = userName;
marker.icon = [UIImage imageNamed:@"marker_membre.png"];
}
}
}
只需尝试将lat和lon添加到阵列中,然后提供标记。位置。
对于i有一些循环,并且位置是索引[i]处的对象。试试这个
NSArray *latitudeString = [obj objectForKey:@"lat"];
NSArray *longitudeString = [obj objectForKey:@"lng"];
而不是
NSString *latitudeString = [obj objectForKey:@"lat"];
NSString *longitudeString = [obj objectForKey:@"lng"];
这可能有助于
CLLocationCoordinate2D center = { [[obj objectForKey:@"lat"] floatValue] , [[obj objectForKey:@"lon"] floatValue] };
GMSMarker *marker = [GMSMarker markerWithPosition:center];
可能是因为它正在绘制您指定给
中心的最新坐标。您应该创建一个新实例,这样以前的值就不会被替换。但是,纬度和经度是双值。实际上,我遇到了相同的错误,这里stackoverflow.com/questions/20944919/ios中的google maps不显示多个pin/20945358?noredirect=1 35; comment31459139_20945358;我的问题是,我可以在我的日志中打印dictionary]值,但它不能显示在我的mapu中。请帮助我,@AbhijitChaudhar@chandru检查你问题的答案并让我知道。。你能删除这个问题上不需要的评论吗?你得到答案了吗。?