2

Googleマイマップのように、天気オーバーレイオプションをGoogleマップに追加するにはどうすればよいですか。検索しましたが、答えが見つかりません。

天気予報のWebサービスに電話する必要がありますか?

4

2 に答える 2

3

次の2つの手順を実行して、WeatherLayer開発ガイドをマップに表示できます。

librariesまず、マップのロードに使用するURLにパラメーターを追加して、WeatherLayerライブラリをロードします。

<script type="text/javascript"
  src="http://maps.googleapis.com/maps/api/js?libraries=weather&sensor=false">
</script>

次に、google.maps.weather.WeatherLayerapi-docクラスのインスタンスを作成し、 WeatherLayerOptionsapi-docオブジェクトのオプションを渡してWeatherLayer、をマップにアタッチする必要があります。

var weatherLayer = new google.maps.weather.WeatherLayer({
  temperatureUnits: google.maps.weather.TemperatureUnit.FAHRENHEIT
});
weatherLayer.setMap(map);

WeatherLayerに加えて、同様の方法で作成できる個別のgoogle.maps.weather.CloudLayerapi-docクラスもあります。

var cloudLayer = new google.maps.weather.CloudLayer();
cloudLayer.setMap(map);

CloudLayerを使用するためにロードする必要のある個別のライブラリはありません。マップをロードするURLにパラメーターを追加するlibraries=weatherと、WeatherLayerとCloudLayerの両方がマップで使用できるようになります。Google Maps JavaScript API v3の例:Weather Layerとして、両方のレイヤーの使用法を示しています。

于 2012-05-19T17:45:46.100 に答える
2

天気レイヤーでGoogleマップapiv3を使おうとすると、同じ問題が発生します。しかし幸運なことに、私はこのサイトhttp://code.google.com/p/gmaps-samples-v3/を見つけました。このサイトはすべてのGoogle map api v3サンプルを提供しており、それらは機能しています。この助けを願っています。

Cuong Vo

于 2013-06-08T18:04:03.313 に答える