// // DetailsMapViewController.swift // CityPlus // // Created by Ali Mousavy on 2/20/16. // Copyright © 2016 Ali Mousavy. All rights reserved. // import UIKit import MapKit import CoreLocation import GoogleMaps class DetailsMapViewController: UIViewController, GMSMapViewDelegate { @IBOutlet weak var mapViewMain: GMSMapView! var guildId: Int64? = 5346 var guildTitle: String? = "MyTitle" var gps: String? = "51.254684, 36.5468485" override func viewDidLoad() { super.viewDidLoad() let geocoder:CLGeocoder = CLGeocoder() let location = "1 Infinity Loop, Cupertino, CA" geocoder.geocodeAddressString(location, completionHandler: {(placemarks, error) -> Void in if((error) != nil){ print("Error", error) } else { let fullGPS = self.gps let fullGPSArr = fullGPS!.characters.split{$0 == ","}.map(String.init) let lat1 : NSString = fullGPSArr[0] let lng1 : NSString = fullGPSArr[1] //let latitude:CLLocationDegrees = lat1.doubleValue //let longitude:CLLocationDegrees = lng1.doubleValue let camera = GMSCameraPosition.cameraWithLatitude(lat1.doubleValue, longitude: lng1.doubleValue, zoom: 6) let mapView = GMSMapView.mapWithFrame(CGRectZero, camera: camera) mapView.myLocationEnabled = true mapView.delegate = self self.view = mapView let marker = GMSMarker() marker.position = CLLocationCoordinate2DMake(lat1.doubleValue, lng1.doubleValue) marker.title = self.guildTitle marker.snippet = self.guildTitle marker.map = mapView } }) } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } }