         actionController.addAction(editButton)
         actionController.addAction(reportButton)
         actionController.addAction(cancelButton)
+        
+        
+        mapActionController = UIAlertController(title: nil,
+                                                message: nil,
+                                                preferredStyle: .actionSheet)
+        mapActionController.view.tintColor = KPColorPalette.KPTextColor.grayColor_level2
+        let googleAction = UIAlertAction(title: "使用Google地圖開啟",
+                                       style: .default) { (_) in
+                                        if (UIApplication.shared.canOpenURL(URL(string:"comgooglemaps://")!)) {
+                                            UIApplication.shared.open(URL(string:
+                                                "comgooglemaps://?daddr=\(self.informationDataModel.latitude!),\(self.informationDataModel.longitude!)&mapmode=standard")!,
+                                                                      options: [:],
+                                                                      completionHandler: nil)
+                                        } else {
+                                            print("Can't use comgooglemaps://")
+                                        }
+
+        }
+        
+        let appleAction = UIAlertAction(title: "使用地圖開啟",
+                                         style: .default) {(_) in
+                                            let coordinates = CLLocationCoordinate2DMake(self.informationDataModel.latitude!,
+                                                                                         self.informationDataModel.longitude!)
+                                            let placemark = MKPlacemark(coordinate: coordinates, addressDictionary: nil)
+                                            let mapItem = MKMapItem(placemark: placemark)
+                                            mapItem.openInMaps(launchOptions: nil)
+        }
+        
+        let mapCancelAction = UIAlertAction(title: "取消",
+                                            style: .destructive) { (_) in
+                                                print("取消 Map")
+        }
+        
+        mapActionController.addAction(googleAction)
+        mapActionController.addAction(appleAction)
+        mapActionController.addAction(mapCancelAction)
 
         scrollContainer = UIScrollView()
         scrollContainer.backgroundColor = KPColorPalette.KPBackgroundColor.grayColor_level7

//

import UIKit
import BenzeneFoundation

class KPInformationViewController: KPViewController {

    
    var informationDataModel: KPDataModel! {
        didSet {
            KPServiceHandler.sharedHandler.currentDisplayModel = informationDataModel

    }
    
    var actionController: UIAlertController!
    var mapActionController: UIAlertController!
    var scrollContainer: UIScrollView!
    var informationHeaderView: KPInformationHeaderView!
    var informationHeaderButtonBar: KPInformationHeaderButtonBar!
