2009-09-17 127 views
1

我使用谷歌地圖APIOpenStreetMap的(請參見下面的示例代碼),谷歌地圖衛星視圖

我想補充谷歌的衛星看法了。

這是如何實現的?

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的與谷歌地圖:

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

+0

「我使用的是谷歌地圖openstreetmap「你能指出我們在哪裏,因爲這是新的:) – balexandre 2009-09-17 10:01:01

+0

我已經添加了我使用的代碼的一個例子。你可以看到它在http://www.shvoongmap.co.il/ – avnic 2009-09-17 10:13:49

回答

5

如果你只想衛星選項添加到您的谷歌地圖,試試這個:

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

另外,您還可以使用此:

map.addMapType(G_SATELLITE_MAP); 
+1

+1 Chris有正確的答案。你可以在這裏找到一個工作示例:http://www.cannonade.net/geo.php?test=geo12 – RedBlueThing 2009-09-22 06:17:48

+0

感謝它的工作 – avnic 2009-09-22 08:16:10

1

我認爲他想添加2個標籤 一個是openStreetMapData 和seconf是谷歌衛星數據

像在這個網站。

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

,寫在希伯來語地圖上的第一個選項卡是OpenStreetMap的數據 和其他人在英語writine是谷歌的數據。

+1

工作不知道這是如何回答這個問題,並想知道爲什麼它被投票。可能最好保留評論的這種評論。 – RedBlueThing 2009-09-22 06:16:59

相關問題