banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

 

Pied de page des forums

Powered by FluxBB