小编Don*_*n G的帖子

如何识别哪个GMSMarker被挖掘 - iOS,Swift

我对Swift很新,我正在努力更好地理解Google Maps API.我正在构建一个简单的应用程序,通过didTapMarker方法点击panoramaView上的标记时显示图像.由于每个标记应该显示不同的图像,我试图找到一种方法来识别哪个标记已被点击,一种标记标记.欢迎所有建议.

这里是一个代码的原型,有2个标记和2个图像.不确定如何做,但didTapMarker方法应该显示randomImage何时marker被点击以及randomImage2何时marker2被点击.到目前为止,只显示randomImage当两个markermarker1被窃听.

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

4
推荐指数
1
解决办法
3844
查看次数