2016-09-23 16 views
0

Я настроил инфо-окно, но в фоновом режиме отображается значение infowindow. Есть ли способ скрыть фон infoWindow? или что я делаю неправильно.Пользовательская информацияВключить Карты Google IOS

enter image description here

Код:

func mapView(mapView: GMSMapView!, markerInfoContents marker: GMSMarker!) -> UIView! { 
     if let infoView = UIView.viewFromNibName("MarkerInfoView") as? MarkerInfoView { 
      infoView.lblTitle.text = "Title" //marker.title 
      infoView.lblDescription.text = "Description" 
      infoView.lblDescription.numberOfLines = 0 
      infoView.lblDescription.lineBreakMode = NSLineBreakMode.ByWordWrapping 
      infoView.lblDescription.sizeToFit() 
      return infoView 
     } else { 
      return nil 
     } 
    } 

ответ

0

Установите пользовательское представление в качестве изображения маркеров вместо информационного окна.

Преобразование пользовательского представления в изображение и установка его в качестве изображения маркера.

Это решит вашу цель.

+0

И как мог бы это сделать? Любая идея приветствуется, чтобы добавить заголовок и описание к изображению. – sotocast

+0

Вы можете обратиться к коду в http://stackoverflow.com/questions/39487733/is-it-possible-to-display-multiple-info-windows-for -multiple-markers-without-tap/39490480? noredirect = 1 # comment66339836_39490480 – PGDev

+0

Просто создайте свой собственный вид, определив рамку по мере необходимости и задайте заголовок и описание в соответствии с вашими требованиями. – PGDev

0

Я думаю, вам нужно реализовать этот метод и вернуть свой пользовательский вид.

func mapView(_ mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? 
0

убедитесь, что у вас нет

marker.title = "something" 

где-нибудь в вашем коде. Тогда значение по умолчанию всегда будет отображаться, если вы не используете

 func mapView(_ mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? { 
    <#code#> 
    } 

, чтобы установить свойства infoWindow.

0

в вашем СИБЕ файла, где вы заказ искать для вашего информационного окна, установите верхнее острие цвета фона вида на clear color