тогда вы должны сделать это так:

мотрел черезДокументы Google Maps и описание, кажется, не очень помогает.

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

СmarkerInfoContents: Мой пользовательский вид переопределяет вид по умолчанию

Когда я использовалmarkerInfoWindow, результаты были, что я ожидал:

Я просто извлекаю пользовательский UIView из xib-файла примерно так:

func mapView(_ mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? {
    let placeMarker = marker as! PlaceMarker
    print(placeMarker.name)

    if let infoView = UIView.viewFromNibName(name: "MarkerInfoView") as? MarkerInfoView {
        infoView.nameLabel.text = placeMarker.name

        return infoView
    } else {
        return nil
    }
}

(ЗаменитьmarkerInfoWindow сmarkerInfoContents для первого изображения результатов)

СmarkerInfoContents это создало якорь и эффект тени коробки. Когда используешьmarkerInfoWindow он не создает этот эффект привязки или тени, как в учебнике.

Любая помощь будет отличной!

Ответы на вопрос(2)

Ваш ответ на вопрос