我对Swift很新,我正在努力更好地理解Google Maps API.我正在构建一个简单的应用程序,通过didTapMarker方法点击panoramaView上的标记时显示图像.由于每个标记应该显示不同的图像,我试图找到一种方法来识别哪个标记已被点击,一种标记标记.欢迎所有建议.
这里是一个代码的原型,有2个标记和2个图像.不确定如何做,但didTapMarker方法应该显示randomImage何时marker被点击以及randomImage2何时marker2被点击.到目前为止,只显示randomImage当两个marker和marker1被窃听.
import UIKit
import GoogleMaps
class ViewController: UIViewController, GMSPanoramaViewDelegate {
@IBOutlet weak var viewStreet: UIView!
@IBOutlet weak var randomImage: UIImageView!
@IBOutlet weak var randomImage2: UIImageView!
var panoView: GMSPanoramaView!
override func viewDidLoad() {
super.viewDidLoad()
randomImage.hidden = true
randomImage2.hidden = true
let panoView = GMSPanoramaView(frame: CGRectMake(200, 200, 400, 400))
panoView.delegate = self
panoView.moveNearCoordinate(CLLocationCoordinate2D(latitude: -33.732, longitude: 150.312))
viewStreet.addSubview(panoView)
viewStreet.sendSubviewToBack(panoView)
let position = CLLocationCoordinate2D(latitude: -33.732, longitude: 150.312) …Run Code Online (Sandbox Code Playgroud) google-maps google-maps-markers ios google-maps-sdk-ios swift