27

iOS開発初心者です。これは、Google Maps iOS SDK のマーカー情報ウィンドウに関するものです。

わかりました。GMSMarkerOption を使用して情報ウィンドウでマーカーを作成できます。

GMSMarkerOption *myLocationOption = [GMSMarkerOption alloc];
myLocationOption .title = @"My Location";
myLocationOption .snippet = @"Lat:...., Lang:....";

[mapView addMarkerOption:myLocationOption];

上記のコードによると、マーカーは期待どおりにマップ ビューに表示されます。マーカーをタップすると、Google マップに「現在地」情報ウィンドウが表示されます。

ユーザーがカスタム マップ画面に移動したときに、プログラムで情報ウィンドウを表示できる方法はありますか?

4

8 に答える 8

11

スイフト3.0

func addMarker(_ location:CLLocation){
        var locationMarker: GMSMarker!
        if locationMarker != nil {
            locationMarker.map = nil
        }
        locationMarker = GMSMarker(position: location.coordinate)
        locationMarker.map = mapView
        locationMarker.appearAnimation = kGMSMarkerAnimationPop
        locationMarker.icon = GMSMarker.markerImage(with: UIColor.green)
        locationMarker.opacity = 0.85
        locationMarker.isFlat = true
        locationMarker.snippet = "My Location"
        mapView.selectedMarker=locationMarker

    }

下の行が答えです

mapView.selectedMarker=locationMarker
于 2016-10-10T10:57:27.737 に答える