1

我正在使用带有openstreetmap的google maps API(请参阅以下示例代码),

我也想添加谷歌卫星视图。

如何实现?

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

4

2 回答 2

5

如果您只想将卫星选项添加到您的 Google 地图,请尝试以下操作:

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

或者,您也可以使用这个:

map.addMapType(G_SATELLITE_MAP);
于 2009-09-22T03:38:07.860 回答
1

我想他想添加 2 个标签,一个是 openStreetMapData,而 seconf 是谷歌卫星数据

就像在这个网站上一样。

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

地图上第一个用希伯来语书写的选项卡是 openStreetMap 数据,其他用英语书写的是 google 数据。

于 2009-09-17T10:01:05.893 回答