适用于iOS的Google Maps SDK - 群集管理器不会在标记点按上显示标记标题

时间:2017-07-27 18:18:58

标签: ios swift google-maps

我使用Google Maps SDK for iOS,为我的图标设置了自定义渲染功能。不幸的是,当我点击标记时,没有显示infoWindow。这是我的代码:

protocol RequiresEnum: class {
    associatedtype SectionIdentifierEnum: RawRepresentable 
        where SectionIdentifierEnum.RawValue == String

    func test(identifier: SectionIdentifierEnum)
}

enum RequiresEnumDefault: String {
    case `default`
}

// From the constraint on the `RawValue` of `SectionIdentifierEnum`
// above, we know that `RawValue` equals `String`.
extension RequiresEnum where Self: UIViewController {

    func test(identifier: SectionIdentifierEnum) {
        print(identifier.rawValue)
    }
}

// Example usage.
enum EnumWithStringRawValue: String {
    case foo
}
class MyViewController : UIViewController, RequiresEnum {
    typealias SectionIdentifierEnum = EnumWithStringRawValue
    // ...
}

let foo = MyViewController()
foo.test(identifier: EnumWithStringRawValue.foo) 
  // prints "foo" (using extension:s default implementation)

无论是否使用自定义委派方法,都会显示infoWindow。

1 个答案:

答案 0 :(得分:0)

标记需要snippet来显示信息窗口

否则,您可以在相应的callback

中创建自定义信息窗口