Погодный слой Google Maps API и геолокация

В настоящее время я пытаюсь использовать карты Google, чтобы сначала отобразить карту Соединенных Штатов с погодными и облачными слоями карты Google, а затем увеличить местоположение пользователя с помощью геолокации Google Maps API. Моя проблема сейчас заключается в том, что я могу отображать карту только без какой-либо информации о погоде, облаках или геолокации и только с использованием API-интерфейса карты базового режима просмотра iframe. Я новичок в javascript, но у меня есть div с идентификатором «map-canvas» в тегах body и файл javascript mapWeather.js в тегах head.

картаПогода.js:

function initialize() {
var mapOptions = {
zoom: 4,
center: new google.maps.LatLng(37.6,-95.665)
};

var map = new google.maps.Map(document.getElementById('map-canvas'),
  mapOptions);

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

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

 google.maps.event.addDomListener(window, 'load', initialize);

person Community    schedule 25.04.2014    source источник
comment
Вы включили библиотеку погоды, например <script src="https://maps.googleapis.com/maps/api/js?libraries=weather&sensor=false"></script>? У вас есть ошибка в консоли?   -  person Anto Jurković    schedule 25.04.2014


Ответы (1)


Вы, наверное, уже знаете, но обратите внимание, что эта библиотека была устарела и больше не будет работает в июне.

person Jose Gómez    schedule 26.03.2015