Frage

Ich bin mit dem Google Maps API mit openstreetmap (siehe den folgenden Beispiel-Code),

Ich möchte die Google Satellit Ansicht hinzuzufügen.

Wie kann dies erreicht werden?

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

Erklärung über die Verwendung von OpenStreetMap mit Google Maps:

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

War es hilfreich?

Lösung

Wenn Sie nur die Satelliten-Option zu Ihrem Google-Karte hinzufügen möchten, versuchen Sie dies:

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

Alternativ können Sie auch diese verwenden:

map.addMapType(G_SATELLITE_MAP);

Andere Tipps

Ich glaube, er 2 Registerkarten hinzufügen möchten eine ist die openStreetMapData und die seconf ist Google Satellit Daten

wie auf dieser Seite.

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

Der erste Reiter auf der Karte, die in hebräischer Schrift ist die OpenStreetMap-Daten und die anderen, die in Englisch writine ist die Google-Daten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top