【问题标题】:How do I display multiple markers by using Google iOS SDK from Network Request?如何使用来自网络请求的 Google iOS SDK 显示多个标记?
【发布时间】:2017-05-22 18:04:16
【问题描述】:

我是 iOS 编程新手。我一直在研究需要通过坐标(Google iOS SDK)在地图上获取和显示多个标记的项目。我按照tutorial 在地图中创建标记。

我可以使用 NSLOG 获得响应。我想要的是在地图中打印这些坐标。请在Objective-c中给我一个清晰的例子。

【问题讨论】:

  • 您能告诉我们回复以便我们为您提供帮助吗?

标签: ios objective-c web-services google-maps-api-3


【解决方案1】:

根据此处的问题,您可以在 for 循环的帮助下使用多个标记,如下所示。

NSArray *arrLatLong; // Get it from your response

for(NSDictionary *dictLocation in arrLatLong){

    GMSMarker *marker1 = [[GMSMarker alloc] init];
    marker1.position = CLLocationCoordinate2DMake(dictLocation[@"latitude"].doubleValue,dictLocation[@"longitude"].doubleValue);
    marker1.title = @"Lake Eola";
    marker1.snippet = @"Come see the swans";
    marker1.appearAnimation = kGMSMarkerAnimationPop;
    marker1.icon = [GMSMarker markerImageWithColor:[UIColor greenColor]];

    //Assign that marker to your current MapView
    marker1.map = self.mapView;

}

在得到服务器的响应后使用它。

希望这会对你有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-08
    • 1970-01-01
    • 2017-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多