質問

openstreetmap google maps API を使用しています(次のサンプルコードを参照)。

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

Googleマップでのopenstreetmapの使用に関する説明:

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

役に立ちましたか?

解決

サテライトオプションをGoogleマップに追加するだけの場合は、これを試してください:

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

別の方法として、これも使用できます:

map.addMapType(G_SATELLITE_MAP);

他のヒント

私は彼が2つのタブを追加したいと思う 1つはopenStreetMapDataです seconfはgoogle sateliteデータです

このサイトのように。

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

ヘブライ語で記述しているのがopenStreetMapデータであるマップ上の最初のタブ そして、英語で書かれている他のものはグーグルデータです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top