使用邮政编码,iOS,Swift在地图上添加1个以上的注释

时间:2017-08-07 19:51:52

标签: ios annotations mapkit

我已经设置了一张地图,并从Firebase获取邮政编码,并将它们放入一个名为places的字符串数组中。

当地图加载时,即使打印功能显示3个邮政编码,它也只会在地图上显示1个注释图钉。

以下是我的代码。

func showSightingsOnMap(location: CLLocation) {
    places = pCodes
    print("Tony: Places \(places)")
    let geocoder:CLGeocoder = CLGeocoder()


    for eachAddress in places {
        geocoder.geocodeAddressString(eachAddress) { (placemarks, error) in
            let placemark = MKPlacemark(placemark: (placemarks?.first)!)
            self.mapView.addAnnotation(placemark)
                }
            }
        }

有人可以帮忙吗?

0 个答案:

没有答案