5

カスタムのグーグルマップコントロールを使用しているときに問題が発生しました。私が欲しいのは、マップに切り替えるときにzoomControlを表示し、マップを静的な背景として使用して他のビューでzoomControlを非表示にすることです。私のコードはこんな感じです

if (isMapView) {
  map.setOptions({
      zoomControl: true,
      zoomControlOptions: {position: google.maps.ControlPosition.RIGHT_TOP}
    });
} else {
  map.setOptions({
      zoomControl: false
    });
}

しかし、これは機能しません。最初のスイッチは問題なく、後者のスイッチはzoomControlが消えます。どうしてか分かりません。誰かが手を差し伸べてもらえますか?

4

1 に答える 1

7

私はこれを長い間探しています。しかし、あなたの質問は本当に私を助けました。私はちょうどあなたが投稿したのと同じことをしました。それは私のために働いています.2つのボタンを追加しました. 最初のボタンをクリックすると、DoSomething が呼び出されます。2 番目の DoSomething2。それは正常に動作します。ご投稿ありがとうございます。何か役立つ場合は、これを見てください。

     function DoSomething()
    {
        map.setOptions({zoomControl: true, mapTypeControl: true});
    }

    function DoSomething2()
    {
        map.setOptions({zoomControl: false, mapTypeControl: false});
    }
于 2012-09-14T11:40:55.713 に答える