2017-10-05 9 views
0

マーカーがタップされている何らかの理由で、Googleマップでスニペットウィンドウが表示されません。私は間違って何をしているのか分かりません。地図上にマーカーが表示されますが、タップしても何も表示されません。前もって感謝します。速いGoogleマップでスニペットウィンドウが表示されない

func viewController(_ viewController: GMSAutocompleteViewController, didAutocompleteWith place: GMSPlace) { 
     let position = place.coordinate 



      self.dismiss(animated: true) { 
       let marker = GMSMarker(position: position) 
       marker.title = "title here" 
       marker.snippet = "my snippet here" 

       marker.map = self.mapView 

      } 

    } 

答えて

1

情報ウィンドウが表示されるためには、以下のデリゲートを削除する必要がありました。

// func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool { 
//  print("marker Tapped") 
// 
//  return true 
// } 
1

あなたは、デリゲートに

mapView.selectedMarker = marker 

を置くことができるので、コードは次のようになります。

func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool { 
    print("marker Tapped") 
    mapView.selectedMarker = marker 
    return true 
} 

これはあなたを助けることを願っています。

関連する問題