2009-09-17 4 views
1

Я использую Google Maps API с OpenStreetMap (см следующий пример кода),Google отображает вид со спутника

я хотел бы добавить Google спутник вид тоже.

Как это можно сделать?

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

Разъяснение об использовании OpenStreetMap с картами Google:

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

+0

«Я использую карту Google openstreetmap "можете указать нам, где, потому что это новое :) – balexandre

+0

Я добавил пример кода, который я использую. вы можете видеть, как он работает в http://www.shvoongmap.co.il/ – avnic

ответ

5

Если вы просто хотите добавить опцию спутника на вашей карте Google, попробуйте это:

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

В качестве альтернативы, вы можете также использовать это:

map.addMapType(G_SATELLITE_MAP); 
+1

+1 У Криса есть правильный ответ. Вы можете найти рабочий пример здесь: http://www.cannonade.net/geo.php?test=geo12 – RedBlueThing

+0

Спасибо, что работает – avnic

1

я думаю, что он хочет, чтобы добавить 2 вкладки один является openStreetMapData и seconf является Google СПУТНИК данные

как на этом сайте.

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

первая закладка на карте, что писать по-еврейски данные OpenStreetMap и другие, которые writine на английском языке это данные Google.

+1

Не знаете, как это ответ на вопрос и почему он был проголосован. Наверное, лучше всего оставить комментарий к комментариям. – RedBlueThing