我想在UItableviewCell组件内部实现谷歌地图。我这样做的方式是在protoype单元格内定义一个GMSMapView,然后使用dequeueReusableCell方法配置地图单元格。但是,我尝试应用的任何更改都会失败(如添加标记,相机,缩放等)。有没有人有关于这个问题的任何信息?用UItableviewCell实现谷歌地图
码参考:
class UITenderInfoMapCell: UITableViewCell {
@IBOutlet weak var view: UIView!
@IBOutlet weak var subView: GMSMapView!
override func awakeFromNib() {
super.awakeFromNib()
self.initMap()
}
/**
Init blank map when initializing a MapCell, waypoints, directions, etc can be loaded later.
**/
func initMap() {
let camera = GMSCameraPosition.camera(withLatitude: 1.285, longitude: 103.848, zoom: 12)
let mapView = GMSMapView.map(withFrame: .zero, camera: camera)
self.subView = mapView
}
一些代码将是有益的,我们并没有读心术.. –
任何改变我尝试申请失败?你是什么意思?您的应用崩溃或更改在用户界面中不可见吗? – Matt
@Matt变化在用户界面中不可见,我只是不断得到一张空白的地图。 – Dan