forループを使用して複数のマーカーをGoogleマップに追加しようとしましたが、Googleマップに追加されません。 1つのマーカーを追加するか、forループなしで各マーカーのコードを記述している場合。 ForループSwift 3:Googleマップでforループのマーカーを設定しない
宣言
@IBOutlet weak var googleMapView: GMSMapView! // set in story board
var shopsLatLong = [Double: Double]() // shops dictionary for lat long
に動作していない:
for (key,value) in shopsLatLong{
//Setting camera
self.googleMapView.camera = GMSCameraPosition.camera(withLatitude: key, longitude: value, zoom: 6.0)
let marker = GMSMarker()
marker.position = CLLocationCoordinate2DMake(key, value)
marker.title = "Store Name"
marker.snippet = "Pakistan"
marker.map = self.googleMapView
print("Marker is \(marker)")
}
この作業を取得する方法は?この問題を理解するために助けてください
gmsmarkerにローカル変数を使用すると、 –
のようにinit gmsmarkerがループしませんか? –
はいローカルと変更緯度が長い –