微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Google地图显示肤色屏幕

如何解决Google地图显示肤色屏幕

Its getting the current location but not showing on screen instead its showing this

  1. Viewdidload方法

    override func viewDidLoad() {
        super.viewDidLoad()
      selectedAdresstype = "pickup"
    
        mapV.delegate = self
       styleOfMap()
       mapV.settings.myLocationButton = true
        mapV.isMyLocationEnabled = true
     //   self.pickupAddresstxtF.setLeftPaddingPoints(7)
        //self.destinationAddresstxtF.setLeftPaddingPoints(7)
        googleLocationTableV.rowHeight = UITableViewAutomaticDimension
        googleLocationTableV.estimatedRowHeight = 50
        googleLocationTableV.tableFooterView = UIView(frame: .zero)
        savedLocationTableV.keyboarddismissMode = .interactive
        googleLocationTableV.keyboarddismissMode = .interactive
    
        // Add footer for set pinn location
        googleLocationTableV.tableFooterView = AddFooterView()
        savedLocationTableV.tableFooterView = AddFooterView()
        redirectMap(to: Double("\(latitude)") ?? 0.0,lng: Double("\(longitude)") ?? 0.0)
    
        let userDefaults = UserDefaults.standard
        if userDefaults.object(forKey: "LocationInitialData") != nil {
    
            let retriveArrayData = UserDefaults.standard.object(forKey:  "LocationInitialData") as? NSData
    
            let dataDic = (NSKeyedUnarchiver.unarchiveObject(with: retriveArrayData! as Data) as? NSDictionary)
            print(" saved response = \(dataDic!)")
    
            self.recentSerchList = dataDic?.value(forKey: "recent_search")as! NSArray
            self.savedLocationList = dataDic?.value(forKey: "save_address")as! NSArray
    
            self.savedLocationTableV.reloadData()
        }
        savedLocationTableV.keyboarddismissMode = .onDrag
        googleLocationTableV.keyboarddismissMode = .onDrag
      //  addressSerachApiCall()
        if Language.isRTL {
            pickupAddresstxtF.textAlignment = .right
        }
    
    }
    
  2. 重定向方法

    func redirectMap(to lat: Double,lng: Double) {
        // [_mapView clear];
        let position: CLLocationCoordinate2D = CLLocationCoordinate2DMake(lat,lng)
        let camera = GMSCameraPosition(target: position,zoom: 16,bearing: 0,viewingAngle: 0)
        mapV.animate(to: camera)
    }
    
  3. 地图的样式显示为“无法找到style.json”

       func styleOfMap()  {
            do {
                if let styleURL = Bundle.main.url(forResource: "style",withExtension: "json") {
                    mapV.mapStyle = try GMSMapStyle(contentsOfFileURL: styleURL)
                } else {
                    NSLog("Unable to find style.json")
                }
            } catch {
                NSLog("One or more of the map styles Failed to load. \(error)")
            }
        }
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?