我们如何将天气叠加选项添加到谷歌地图,就像在谷歌我的地图上一样?我已经搜索过了,但我找不到答案。
我必须调用天气网络服务吗?
我们如何将天气叠加选项添加到谷歌地图,就像在谷歌我的地图上一样?我已经搜索过了,但我找不到答案。
我必须调用天气网络服务吗?
您可以通过两个步骤在地图上显示 WeatherLayer开发指南:
首先,通过将libraries
参数添加到用于加载地图的 URL 来加载 WeatherLayer 库:
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?libraries=weather&sensor=false">
</script>
然后,您必须创建google.maps.weather.WeatherLayer
api-doc类的实例,传递WeatherLayerOptions
api-doc对象中的任何选项,并将其附加WeatherLayer
到地图:
var weatherLayer = new google.maps.weather.WeatherLayer({
temperatureUnits: google.maps.weather.TemperatureUnit.FAHRENHEIT
});
weatherLayer.setMap(map);
除了 WeatherLayer 之外,还有一个单独的google.maps.weather.CloudLayer
api-doc类,您可以用类似的方式创建它:
var cloudLayer = new google.maps.weather.CloudLayer();
cloudLayer.setMap(map);
无需加载单独的库即可使用 CloudLayer;将libraries=weather
参数添加到加载地图的 URL 会使 WeatherLayer 和 CloudLayer 在您的地图上可用。有一个Google Maps JavaScript API v3 Example: Weather Layer,它显示了两个层的用法。
当我尝试将 Google map apiv3 与天气图层一起使用时,我遇到了同样的麻烦。但幸运的是,我发现这个网站http://code.google.com/p/gmaps-samples-v3/提供了所有谷歌地图 api v3 示例并且它们有效。希望这有帮助。
强武