谷歌映射卫星视图

avn*_*nic 1 maps google-maps openstreetmap

我正在使用带有openstreetmapgoogle 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());
Run Code Online (Sandbox Code Playgroud)

关于在谷歌地图中使用openstreetmap的说明:

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

Chr*_*s B 5

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

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

或者,您也可以使用此:

map.addMapType(G_SATELLITE_MAP);
Run Code Online (Sandbox Code Playgroud)