Pergunta

Eu estou usando o Google Maps API com openstreetmap (veja o seguinte código exemplo),

Eu gostaria de adicionar o google por satélite ver também.

Como isso pode ser feito?

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

Explicação sobre o uso de OpenStreetMap com o Google Maps:

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

Foi útil?

Solução

Se você quiser apenas adicionar a opção de satélite para o Google Map, tente o seguinte:

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

Como alternativa, você também pode usar este:

map.addMapType(G_SATELLITE_MAP);

Outras dicas

Eu acho que ele quer adicionar 2 guias uma é a openStreetMapData eo seconf é o Google dados satélite

como neste site.

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

a primeira guia no mapa que a escrita em hebraico são os dados OpenStreetMap e os outros que writine em Inglês são os dados do Google.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top