EDIT: Điều này bây giờ là một lỗi xác nhận với this SDKSDK Google Maps iOS: Làm thế nào để tôi có được tọa độ vĩ độ và kinh độ chính xác từ chế độ hiển thị của máy ảnh?
Tôi đang sử dụng phiên bản 1.1.1.2311 của Google Maps dành cho iOS SDK, và tôi đang tìm để tìm các vĩ độ và kinh độ bounding cho bản đồ hiển thị trên màn hình.
Tôi đang sử dụng đoạn mã sau để cho tôi biết những gì chiếu hiện nay là:
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]);
Từ đọc các tiêu đề, có vẻ như nó có thể không được cập nhật khi di chuyển camera. Hội chợ đủ ...
/**
* 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).
*/
Tuy nhiên, nó dường như cập nhật mỗi lần phương pháp đại biểu được gọi, vì vậy tôi đã cố gắng để âm mưu tọa độ để kiểm tra chúng ...
Đối với sau trên điện thoại của tôi:
Đầu ra của NSLog từ trên cao mang lại cho tôi những điều sau đây:
37.34209003645947,-122.0382353290915
37.34209003645947,-122.010769508779
37.30332095984257,-122.0382353290915
37.30332095984257,-122.010769508779
Khi âm mưu những tọa độ sử dụng this tôi nhận được một dự báo mà dường như tắt:
Những tọa độ là nhất quán trên ra mắt ứng dụng mà dẫn tôi để tin rằng tôi hoặc liên tục làm điều gì đó sai, tôi hiểu lầm những gì visibleRegion là, hoặc tôi đã phát hiện ra một lỗi. Bất cứ ai quan tâm để giúp tôi tìm ra nó là ai?
Bị mắc kẹt trong cùng một vấn đề. Hãy cho tôi biết nếu tìm thấy bất kỳ giải pháp nào. cảm ơn – Mangesh