0

我需要得到一個隨機的街景,但隨機生成緯度和經度是不是一個好辦法。最近的可用街景谷歌地圖iOS版SDK

是否有產生隨機街景或者檢查是否產生一個可用並找到最近的,如果它不提供任何有效的方法。

回答

1

您可以使用從GMSPanoramaViewDelegatefunc panoramaView(view: GMSPanoramaView!, error: NSError!, onMoveNearCoordinate coordinate: CLLocationCoordinate2D)方法來檢查是否有一定協調全景不可用。

樣品實施:

class ViewController: UIViewController { 

    @IBOutlet weak var testView: UIView! 

    var locationManager = CLLocationManager(); 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     super.viewDidLoad() 

     let panoView = GMSPanoramaView(frame: CGRectZero) 
     panoView.delegate = self 
     self.view = panoView 

     panoView.moveNearCoordinate(CLLocationCoordinate2DMake(0, 150.312)) 
    } 
} 

extension ViewController: GMSPanoramaViewDelegate { 
    func panoramaView(view: GMSPanoramaView!, error: NSError!, onMoveNearCoordinate coordinate: CLLocationCoordinate2D) { 
     print("\(coordinate.latitude) \(coordinate.longitude) not available") 
} 

鏈接吉斯特文件:https://gist.github.com/ziyang0621/d340e5ff73f131c32375