0
現在我的應用在不同位置上有多個標記。如果你點擊一個標記,會彈出一個小窗口,其中包括一個標題和一個片段。我想在窗口中實現一個按鈕,或者使信息窗口可點擊,因此它可以作爲執行功能的按鈕。所以我在寫GoogleMapsViewController.swift此塊:iOS應用上的didTapInfoWindowOfMarker Swift
func mapView(mapView: GMSMapView, didTapInfoWindowOfMarker marker: GMSMarker) {
print("test")
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("jobDetailVC") as! JobDetailViewController
if let value = marker.userData as? PFObject {
vc.name = value.objectForKey("name") as? String
vc.descriptionF = value.objectForKey("description") as? String
vc.price = value.objectForKey("price") as? Double
vc.objectId = value.objectId!
}
}
爲什麼我使用的原因:didTapInfoWindowOfMarker是因爲我不知道如何實現它,所以我讀了谷歌地圖的實況: https://developers.google.com/maps/documentation/ios-sdk/reference/protocol_g_m_s_map_view_delegate-p?hl=es,並認爲這是最好的選擇。
有沒有人成功地實現了這個,或類似的東西?先謝謝您的幫助!