EDIT: Das ist jetzt ein bestätigter Fehler mit this SDKGoogle Maps iOS SDK: Wie erhalte ich exakte Breiten- und Längenkoordinaten von der visibleRegion einer Kamera?
ich verwende Version 1.1.1.2311 der Google Maps für iOS SDK, und ich suche den Begrenzungs Breiten- und Längengrad-Koordinaten für die sichtbare Karte finden auf dem Bildschirm.
Ich verwende den folgenden Code, mir zu sagen, was die aktuelle Projektion:
NSLog(@"\n%@,%@\n%@,%@\n%@,%@\n%@,%@\n",
[NSNumber numberWithDouble:mapView.projection.visibleRegion.farLeft.latitude],
[NSNumber numberWithDouble:mapView.projection.visibleRegion.farLeft.longitude],
[NSNumber numberWithDouble:mapView.projection.visibleRegion.farRight.latitude],
[NSNumber numberWithDouble:mapView.projection.visibleRegion.farRight.longitude],
[NSNumber numberWithDouble:mapView.projection.visibleRegion.nearLeft.latitude],
[NSNumber numberWithDouble:mapView.projection.visibleRegion.nearLeft.longitude],
[NSNumber numberWithDouble:mapView.projection.visibleRegion.nearRight.latitude],
[NSNumber numberWithDouble:mapView.projection.visibleRegion.nearRight.longitude]);
aus dem Header zu lesen, scheint es, dass es nicht, wenn die Kamera bewegt aktualisiert werden kann. genug Messe ...
/**
* The GMSProjection currently used by this GMSMapView. This is a snapshot of
* the current projection, and will not automatically update when the camera
* moves. The projection may be nil while the render is not running (if the map
* is not yet part of your UI, or is part of a hidden UIViewController, or you
* have called stopRendering).
*/
aber scheint es, jedes Mal wenn die delegierte Methode zur Aktualisierung aufgerufen wird, so dass ich versuchte, die Koordinaten zu zeichnen, sie zu testen ...
Für die folgende auf meinem Handy:
der Ausgang des NSLog von oben gibt mir folgendes:
37.34209003645947,-122.0382353290915
37.34209003645947,-122.010769508779
37.30332095984257,-122.0382353290915
37.30332095984257,-122.010769508779
Wenn diese Koordinaten mit this Plotten ich einen Vorsprung auf, der aus scheint:
Diese Koordinaten konsistent über App Einführungen sind, die mich führt, dass ich entweder konsequent bin, zu glauben, etwas falsch zu machen, ich bin Missverständnis, was visibleRegion ist, oder ich habe einen Fehler entdeckt. Möchte mir jemand helfen, herauszufinden, welcher es ist?
Stuck in der gleichen Ausgabe. Lassen Sie es mich wissen, wenn Sie irgendwelche Lösungen gefunden haben. Danke – Mangesh