#1 Mon 24 October 2011 11:22
- Ugo Fillastre
- Juste Inscrit !
- Lieu: Montpellier
- Date d'inscription: 6 Jan 2010
- Messages: 2
[OpenLayers] Probleme vue oblique Google Satellite
Bonjour,
Voici mon problème :
J'ai créé une interface cartographique, via OpenLayers, qui utilise la couche "google satellite" comme Base Layer. Or, sur certaines zones du globe, lorsqu'on dépasse un certain niveau de zoom, l'image bascule en vue oblique à 45°, dite vue "bird eye", proposée par Google. Comment pourrais-je désactiver cette vue oblique et conserver une vue verticale?
Voici le code de définition de ma Base Layer :
Code:
gsat : new OpenLayers.Layer.Google( "google satellite", {type: google.maps.MapTypeId.SATELLITE,'sphericalMercator' : true} )
Pour l'instant, n'ayant pas trouvé de solution convenable, j'ai simplement bloqué le niveau de zoom. Mais cela ne me convient pas comme solution à long terme.
J'ai essayé d'utiliser d'autres fonds de carte mais GoogleSatellite me semble vraiment ce qu'il se fait de mieux.
Je suis preneur de toute proposition pour résoudre ou contourner mon problème.
(A noter que je superpose des couches vectorielles à ma couche de base).
Merci d'avance,
Ugo
Hors ligne
#2 Wed 26 October 2011 16:22
- Ugo Fillastre
- Juste Inscrit !
- Lieu: Montpellier
- Date d'inscription: 6 Jan 2010
- Messages: 2
Re: [OpenLayers] Probleme vue oblique Google Satellite
J'ai résolu mon problème.
Il faut forcer la vue à être verticale pour la couche "google satellite". Pour se faire il faut donc récupérer le mapObject de la couche et définir l'angle d'incidence (tilt) comme étant nul.
map.addLayer(gsat);
gsat.mapObject.setTilt(0);
Bonne journée,
Ugo
Hors ligne