我想在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