Vous pouvez utiliser la méthode func panoramaView(view: GMSPanoramaView!, error: NSError!, onMoveNearCoordinate coordinate: CLLocationCoordinate2D)
de GMSPanoramaViewDelegate pour vérifier si la vue panoramique d'une certaine coordonnée n'est pas disponible.
exemple d'implémentation:
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")
}
lien vers le fichier Gist: https://gist.github.com/ziyang0621/d340e5ff73f131c32375