Swift3を使用してgooglemapinfoWindowをカスタマイズする方法

ziplodof.S

Xcodeのバージョン:8.1

目的:

カスタム1でネイティブ情報ウィンドウを交換するには

問題:

  1. 私は、マーカーをクリックすると、私のカスタム情報ウィンドウが表示されませんでしたが、ネイティブの1、または、
  2. スレッド1:削除しない場合に表示されるシグナルSIGABRT myView.delegate = self(私のコードと私の研究#21を参照)

私がしたこと:

  1. .swiftファイルと私のカスタム情報ウィンドウのデザインと.xibファイルを作成しました。
  2. ViewController.swiftに挿入されたのMapView機能:

    override func viewDidLoad() {
        super.viewDidLoad()
    

    ..。

        let camera = GMSCameraPosition.camera(withLatitude: latitude,
                                              longitude: Longitude, zoom: 16)
        let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
        mapView.delegate = self  // Thread 1:signal SIGABRT shown if i add this line
        mapView.isMyLocationEnabled = true
        self.view = mapView
    
        let marker = GMSMarker()
        marker.position = CLLocationCoordinate2DMake(latitude, Longitude)
        marker.title = "Me"
        marker.map = mapView
        mapView.selectedMarker = marker
    }
    
    func mapView(_ mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? {
        let infoWindow = Bundle.main.loadNibNamed("CustomInfoWindow", owner: self.view, options: nil)!.first! as! CustomInfoWindow
        infoWindow.title.text = marker.title
        return infoWindow
    }
    

私の研究:

  1. https://developers.google.com/maps/documentation/ios-sdk/marker
  2. https://developers.google.com/maps/documentation/ios-sdk/reference/protocol_g_m_s_map_view_delegate-p
  3. https://forums.developer.apple.com/thread/8462
  4. http://kevinxh.github.io/swift/custom-and-interactive-googlemaps-ios-sdk-infowindow.html
  5. https://productforums.google.com/forum/#!topic/maps/w0sP7r3XAF4
  6. マーカーGoogleMaps SDK、Swift2.0のカスタム情報ウィンドウ
  7. https://www.youtube.com/watch?v=ILiBXYscsyY
  8. Google MapsSDKのカスタムアノテーションビュー
  9. GoogleマップiOSSDKを使用してカスタム情報ウィンドウをすばやく作成しますか?
  10. マーカーをタップせずにiOSのGoogleマップに情報ウィンドウを表示するにはどうすればよいですか?
  11. IOSグーグルマップSDKのカスタム情報ウィンドウ
  12. IOS GoogleMapカスタムInfoWindowXibエラー
  13. 内部コンテンツに基づくGoogleマップ情報ウィンドウのサイズ変更
  14. Googleマップのカスタム情報ウィンドウ
  15. カスタムInfoWindowsの問題-GoogleMaps iOS SDK-
  16. グーグルマップiOSSDKのインフォウィンドウをカスタマイズする方法は?
  17. 迅速な3グーグルマップカスタム情報ウィンドウ
  18. Swift、iOSでxibファイルを使用してUIViewクラスを初期化する方法
  19. https://github.com/ziyang0621/GoogleMaps-Swift/blob/master/GoogleMapSwift/ViewController.swift
  20. https://github.com/ryanmaxwell/GoogleMapsCalloutView
  21. SwiftでのカスタムmarkerInfoWindowの実装が機能しない
  22. https://codedump.io/share/hh7CO7c2j3PI/1/custom-infowindow-for-marker-google-maps-sdk-swift-20
ネルミン・セヒック

GMSMapViewDelegateを実装しましたか?

ViewController: GMSMapViewDelegate {

   ...

}

デリゲートをselfに設定しているため、エラー(クラッシュ)が発生しているようですが、コントローラーがそのプロトコルに準拠していません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

クラスを使用してSwift3でボタンとその強調表示された状態をカスタマイズする

分類Dev

PXCustomizeBaseAttributeを使用してPXSelectorをカスタマイズする方法

分類Dev

Swift3でUITextFieldsを使用してスイッチ式を作成する方法

分類Dev

lib mikepenz / MaterialDrawerを使用してDrawerItemをカスタマイズする方法

分類Dev

serilogを使用して例外出力をカスタマイズする方法

分類Dev

AlertDialogをカスタマイズしてFuture <List>を使用する方法

分類Dev

CSSを使用してFirefoxのGUIをカスタマイズする方法は?

分類Dev

YiiでCListViewを使用してdataProviderをカスタマイズする方法

分類Dev

styles.xmlを使用してSpinnerItemStyleをカスタマイズする方法

分類Dev

mlrを使用して分類モデルをカスタマイズする方法

分類Dev

Swift3を使用してCoreDataのデータインデックスにアクセスする方法

分類Dev

CountryCodePickerを使用してTextInputEditTextをカスタマイズする

分類Dev

mapboxを使用してMGLPolylineをカスタマイズする

分類Dev

ng-classangularjsを使用してカスタマイズする

分類Dev

Swift3のカスタムビューでGoogleマップを使用してポリラインを描画します

分類Dev

タイマーで通知を遅延/デバウンスする方法 (swift3)

分類Dev

テーマファイルを使用してASP.NETチャートをカスタマイズする方法

分類Dev

CSSを使用してタイプの入力をカスタマイズする

分類Dev

SwiftでFirebase認証UIをカスタマイズする方法

分類Dev

D3.jsまたはC3.jsを使用してゲージ針ポインターをカスタマイズする方法は?

分類Dev

クラスのカスタマイズを使用してファイル生成の競合を解決する方法

分類Dev

画像を使用してスライダーハンドラーをカスタマイズする方法

分類Dev

swift 3でボタンのサイズをカスタマイズする方法は?

分類Dev

Swift3を使用してFirebaseDatabaseとのインターネット接続を検出する方法は?

分類Dev

Swift3を使用してインターネット接続を自動的に認識する方法

分類Dev

NumberFormatter()を使用してswift3でmaximumFractionDigitsを設定する方法

分類Dev

AWSRekognitionを使用してSwift3で顔を比較する方法

分類Dev

SWIFT3を使用してこのJSONを解析する方法

分類Dev

リポジトリを使用してEntityTypeのデータをカスタマイズする方法

Related 関連記事

  1. 1

    クラスを使用してSwift3でボタンとその強調表示された状態をカスタマイズする

  2. 2

    PXCustomizeBaseAttributeを使用してPXSelectorをカスタマイズする方法

  3. 3

    Swift3でUITextFieldsを使用してスイッチ式を作成する方法

  4. 4

    lib mikepenz / MaterialDrawerを使用してDrawerItemをカスタマイズする方法

  5. 5

    serilogを使用して例外出力をカスタマイズする方法

  6. 6

    AlertDialogをカスタマイズしてFuture <List>を使用する方法

  7. 7

    CSSを使用してFirefoxのGUIをカスタマイズする方法は?

  8. 8

    YiiでCListViewを使用してdataProviderをカスタマイズする方法

  9. 9

    styles.xmlを使用してSpinnerItemStyleをカスタマイズする方法

  10. 10

    mlrを使用して分類モデルをカスタマイズする方法

  11. 11

    Swift3を使用してCoreDataのデータインデックスにアクセスする方法

  12. 12

    CountryCodePickerを使用してTextInputEditTextをカスタマイズする

  13. 13

    mapboxを使用してMGLPolylineをカスタマイズする

  14. 14

    ng-classangularjsを使用してカスタマイズする

  15. 15

    Swift3のカスタムビューでGoogleマップを使用してポリラインを描画します

  16. 16

    タイマーで通知を遅延/デバウンスする方法 (swift3)

  17. 17

    テーマファイルを使用してASP.NETチャートをカスタマイズする方法

  18. 18

    CSSを使用してタイプの入力をカスタマイズする

  19. 19

    SwiftでFirebase認証UIをカスタマイズする方法

  20. 20

    D3.jsまたはC3.jsを使用してゲージ針ポインターをカスタマイズする方法は?

  21. 21

    クラスのカスタマイズを使用してファイル生成の競合を解決する方法

  22. 22

    画像を使用してスライダーハンドラーをカスタマイズする方法

  23. 23

    swift 3でボタンのサイズをカスタマイズする方法は?

  24. 24

    Swift3を使用してFirebaseDatabaseとのインターネット接続を検出する方法は?

  25. 25

    Swift3を使用してインターネット接続を自動的に認識する方法

  26. 26

    NumberFormatter()を使用してswift3でmaximumFractionDigitsを設定する方法

  27. 27

    AWSRekognitionを使用してSwift3で顔を比較する方法

  28. 28

    SWIFT3を使用してこのJSONを解析する方法

  29. 29

    リポジトリを使用してEntityTypeのデータをカスタマイズする方法

ホットタグ

アーカイブ