2012-03-12 3 views
2

Как мы можем добавить опцию наложения погоды на карту Google, как и на Google моих картах? Я искал его, но я не могу найти ответ.google map api v3 Информация о погоде

Должен ли я позвонить в веб-службу погоды?

+1

WeatherLayer больше недоступна http://googlegeodevelopers.blogspot.com.au/2014/06/sunsetting-javascript-api-weather-panoramio.html – yulie

ответ

3

Вы можете отобразить WeatherLayer dev-guide на вашей карте, сделав два шага:

Во-первых, загрузите библиотеку WeatherLayer, добавив параметр libraries в URL используется для загрузки карты:

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

Затем вы должны создать экземпляр класса google.maps.weather.WeatherLayer , передав любые параметры в объекте 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; добавляя параметр libraries=weather к URL-адресу, который загружает карту, делает доступным как WeatherLayer, так и CloudLayer на вашей карте. Там как Google Maps JavaScript API v3 Example: Weather Layer, который показывает использование обоих слоев.

1

У меня такая же проблема, когда я пытался использовать карту Google apiv3 с погодным слоем. Но, к счастью, я нашел этот сайт http://code.google.com/p/gmaps-samples-v3/, который предоставляет все образцы карт Google api v3, и они работают. Надеюсь, эта помощь. не

Cuong Vo

+0

Пожалуйста, добавьте соответствующий код в ваш пост , –