我正在使用 google maps API 和 openstreetmap (请参阅以下示例代码),
我也想添加谷歌卫星视图。
如何实现这一目标?
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的说明:
答案 0 :(得分:5)
如果您只想将卫星选项添加到Google地图中,请尝试以下操作:
map = new GMap2(document.getElementById("map_canvas"), { mapTypes: [mapMapnik, G_SATELLITE_MAP] });
或者,你也可以使用它:
map.addMapType(G_SATELLITE_MAP);
答案 1 :(得分:1)
我认为他想添加2个标签 一个是openStreetMapData 而seconf是google卫星数据
就像在这个网站上一样。
地图上用希伯来语写的第一个标签是openStreetMap数据 其他用英语写的是google数据。