快速谷歌地图打开模式标记点击

时间:2017-10-03 14:01:27

标签: ios swift

在我的swift应用程序中,我曾经在点击地图标记时打开了一个信息窗口。我正在改变它,而不是将viewcontroller打开为模态并在其中显示信息。我遇到的问题是,当点击地图标记时,模态不会出现。调用地图标记,我需要的数据传递给控制器​​,但控制器本身不会出现。它看起来存在,因为当我第二次点击标记时,它会错误地显示已经呈现的活动。

以下是点击标记的代码

func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool {
    mapView.animate(toLocation: CLLocationCoordinate2D(latitude: marker.position.latitude, longitude: marker.position.longitude))
    detailsViewController.marker = marker
    present(detailsViewController, animated: true)
    return true
}

如果没有使用地图标记,则viewcontroller会正确显示。如果我点击一个按钮并拨打礼物,它就会显示出来。

任何人都会这样做,知道需要改变什么,或者有一些他们可以分享的代码?

更新:它神秘地开始工作,所以代码是正确的。没变。刚刚重建了几次。即使是清洁也没有解决它,但建造它已经无数次了。

0 个答案:

没有答案