Al añadir el mapa satelital de OSM Mapquest a openlayers3 me aparece el siguiente error: "ol.source.MapQuest no es un constructor". El código de ejemplo es el siguiente
<html>
<head>
<title>Satellite Map</title> </head>
<body>
<script type="text/javascript" src="../java_scripts/v3.17.1/build/ol.js"></script>
<link rel="stylesheet" href="../ccs/layer_switcher.css" />
<script src="../java_scripts/self/layer_switcher.js"></script>
<div id="map" class="map" style="width:50%;height:50%" ></div>
<script>
var osm= new ol.layer.Tile({
title: 'OSM',
//type: 'base',
source: new ol.source.OSM()
});
var sat=new ol.layer.Tile({
title: 'MapQuest Satellite',
type: 'base',
visible: false,
source: new ol.source.MapQuest({layer: 'sat'})
});
var india_source=new ol.source.TileWMS({
url: 'http://localhost:8081/geoserver/satya/wms',
params: {LAYERS: 'satya:districts_2011census'},
serverType: 'geoserver'});
var india = new ol.layer.Tile({
title: 'India',
//type: 'base',
visible: false,
source:india_source
});
var map = new ol.Map({
layers: [osm,india,sat],
target: 'map',
projection:'EPSG:4326',
view:new ol.View({
projection: 'EPSG:4326',
center: [79.419,15.428],
zoom: 5
}),
});
var layerSwitcher = new ol.control.LayerSwitcher({
tipLabel: 'satya' // Optional label for button
});
map.addControl(layerSwitcher);
map.addLayer(osm);
map.addLayer(india);
map.addLayer(sat);
</script>
</body>
</html>
Si quito la capa de satelite el mapa de osm viene. Por favor, ayúdame a resolver