Question

J'utilise l'API google maps avec openstreetmap (voir l'exemple de code suivant),

Je souhaite également ajouter la vue satellite de Google.

Comment cela peut-il être accompli?

var tilesMapnik     = new GTileLayer(copyOSM, 1, 17, {tileUrlTemplate: 'http://tile.openstreetmap.org/{Z}/{X}/{Y}.png'});
var mapMapnik = new GMapType([tilesMapnik],G_NORMAL_MAP.getProjection(), "îôä");


map = new GMap2(document.getElementById("map_canvas"), { mapTypes: [mapMapnik] });
map.setCenter(new GLatLng(32.08, 34.82), 12);

map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());

Explication sur l'utilisation de openstreetmap avec Google Maps:

http://wiki.openstreetmap.org/wiki/Google_Maps_Example

Était-ce utile?

La solution

Si vous souhaitez simplement ajouter l'option satellite à votre carte Google, essayez ceci:

map = new GMap2(document.getElementById("map_canvas"), { mapTypes: [mapMapnik, G_SATELLITE_MAP] });

Vous pouvez également utiliser ceci:

map.addMapType(G_SATELLITE_MAP);

Autres conseils

Je pense qu'il veut ajouter 2 onglets on est le openStreetMapData et la seconde est donnée google satelite

comme sur ce site.

http://www.shvoongmap.co.il/

le premier onglet sur la carte qui écrit en hébreu est les données openStreetMap et les autres qui écrivent en anglais sont les données de Google.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top