Domanda

Sto usando l'API google maps con openstreetmap (vedi il seguente codice di esempio),

Vorrei aggiungere anche la vista satellite di Google.

Come può essere realizzato?

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());

Spiegazione sull'uso di openstreetmap con google maps:

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

È stato utile?

Soluzione

Se vuoi solo aggiungere l'opzione satellite alla tua Google Map, prova questo:

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

In alternativa, puoi anche usare questo:

map.addMapType(G_SATELLITE_MAP);

Altri suggerimenti

Penso che voglia aggiungere 2 schede uno è openStreetMapData e seconf sono dati satellitari google

come in questo sito.

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

la prima scheda sulla mappa che scrive in ebraico sono i dati di openStreetMap e gli altri che scrivono in inglese sono i dati di Google.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top