ホーム > setMap (全2件)
  • Google Mapsの天気レイヤーを消す

    天気レイヤーを消す(非表示)。

    /* 変数mapにはGoogle Mapsオブジェクト、weatherLayerには天気レイヤーオブジェクトが入っている */
    weatherLayer.setMap( null );
    
    /* 表示と非表示を交互に切り替える場合 */
    weatherLayer.setMap( weatherLayer.getMap()? null: map );
    

    Google MapsのレイヤーはsetMapメソッドでnullを指定すると非表示となる。getMapメソッドで指定されているGoogle Mapsオブジェクトを取得できるので、その内容を調べて表示と非表示を交互に切替できる。

  • Google Mapsに天気レイヤーを追加する

    天気レイヤー(摂氏表示)を追加する。

    /* 変数mapにはGoogle Mapsオブジェクトが入っている */
    var weatherLayer = new google.maps.weather.WeatherLayer( {
    		temperatureUnits: google.maps.weather.TemperatureUnit.CELSIUS
    	} );
    weatherLayer.setMap( map );
    

    Google Maps APIのJavaScript読み込み時にlibraries=weatherパラメータの指定を忘れないこと。サンプルで紹介されていたのは華氏表示(FAHRENHEIT)だったので、ここでは摂氏表示(CELSIUS)にしてみた。