2016-08-12 2 views
0

私のページに地図がありますmaptypeコントロールボタン。マップを初期化するときは、ボタンに「地図」や「サテライト」などの現在のアクティブな地図タイプを強調表示するCSSスタイルを追加します。Googleマップのサイズ変更:maptypeコントロールボタンのCSSスタイルが消える

リサイズの場合、マップの種類のリロードとボタンのCSSが消えるため、リサイズが終了するのを待ってからボタンにCSSスタイルを再適用する必要があります。マップのロードとボタンがデフォルトの色を持っているので、最終的には

それだけで2秒(私はのsetTimeout を使用)ボタンをもう一度CSSを適用された後、奇妙に見えます。どのようにこれを行うことができますので、マップがロードされる前にボタンがCSSを取得し、そのCSSも保持します。

ここでコールバックを使用する必要がありますが、違いがありますか?

答えて

1

Custom Controlsで説明したように、独自のカスタムコントロールを作成するためのルールはほとんどありません。

  • 表示するように制御要素(複数可)のための適切なCSSを定義します。次はまた、ベストプラクティスが作用ガイドラインです。
  • マッププロパティの変更またはユーザーイベント(たとえば、clickイベント)のイベントハンドラを介して、ユーザーまたはマップと対話します。
  • コントロールを保持する要素を作成し、この要素をMapのcontrolsプロパティに追加します。
  • をコントロールし、カスタムから

    • 描画カスタムコントロール
    • イベントの処理:

これらの懸念についての詳細を知るためには、主に次のように与えられた文書で議論し、サンプルコードを通過してください

  • カスタムコントロールの配置
  • カスタムコントロールの例
  • コントロールに状態を追加する
  • +0

    はい、ありがとう、私は自分のカスタムコントロールを使用して終了しました。私は、Googleがデフォルトコントロールを使いこなしたくないと思うからです。 – Sandra

    関連する問題