获取 PanoramaView 中标记的 lat/long 坐标
Get the lat/long coordinates of a marker inside a PanoramaView
根据 Google 地图 iOS SDK,我像这样实例化我的 panoramaView:
import UIKit
import GoogleMaps
class DemoViewController: UIViewController,GMSPanoramaViewDelegate {
override func viewDidLoad() {
super.viewDidLoad()
let panoramaNear = CLLocationCoordinate2DMake(50.059139, -122.958391)
let panoView = GMSPanoramaView.panoramaWithFrame(CGRectZero,
nearCoordinate:panoramaNear)
self.view = panoView;
}
}
当我点击 panoramaView 时,我想获取我刚刚点击的经纬度。
这个委托方法正是我需要的
- (void) panoramaView: (GMSPanoramaView *) panoramaView
didTap: (CGPoint) point
我坚持最后一部分是将此 CGPoint 转换为 CLLocation2DCoordinates !我不需要音高、航向等...我需要 lat/long 元组。
有没有办法处理这些位置,或者这在 panoramaView 中是不可能的?
提前致谢:)
CGPoint 没有以任何方式链接到 CLLocationCoordinate2D。
一个CGPoint指的是给定矩形中的一个点(x,y),可能是一个由某个CGSize定义的CGRect。
您不能通过此委托方法中定义的对象访问 CLLocationCoordinate2D。
您确实通过以下方式获得了 CLLocationCoordinate2D:
- (void)panoramaView:GMSPanoramaView *)view didMoveToPanorama:(GMSPanorama *)panorama nearCoordinate:(CLLocationCoordinate2D)coordinate
和
- (void)panoramaView:(GMSPanoramaView *)view error:(NSError *)error onMoveNearCoordinate:(CLLocationCoordinate2D)coordinate
根据 Google 地图 iOS SDK,我像这样实例化我的 panoramaView:
import UIKit
import GoogleMaps
class DemoViewController: UIViewController,GMSPanoramaViewDelegate {
override func viewDidLoad() {
super.viewDidLoad()
let panoramaNear = CLLocationCoordinate2DMake(50.059139, -122.958391)
let panoView = GMSPanoramaView.panoramaWithFrame(CGRectZero,
nearCoordinate:panoramaNear)
self.view = panoView;
}
}
当我点击 panoramaView 时,我想获取我刚刚点击的经纬度。
这个委托方法正是我需要的
- (void) panoramaView: (GMSPanoramaView *) panoramaView
didTap: (CGPoint) point
我坚持最后一部分是将此 CGPoint 转换为 CLLocation2DCoordinates !我不需要音高、航向等...我需要 lat/long 元组。
有没有办法处理这些位置,或者这在 panoramaView 中是不可能的?
提前致谢:)
CGPoint 没有以任何方式链接到 CLLocationCoordinate2D。 一个CGPoint指的是给定矩形中的一个点(x,y),可能是一个由某个CGSize定义的CGRect。
您不能通过此委托方法中定义的对象访问 CLLocationCoordinate2D。
您确实通过以下方式获得了 CLLocationCoordinate2D:
- (void)panoramaView:GMSPanoramaView *)view didMoveToPanorama:(GMSPanorama *)panorama nearCoordinate:(CLLocationCoordinate2D)coordinate
和- (void)panoramaView:(GMSPanoramaView *)view error:(NSError *)error onMoveNearCoordinate:(CLLocationCoordinate2D)coordinate