我正在寻找一种使用 Google Maps API V3 显示夜空地图的方法,但 Google 本身似乎仍在使用 V2,该版本最早将于 2013 年 5 月 19 日停止使用。
Google Maps API V2允许您在课堂上选择各种夜空表示。GMapType
Google Maps API V3 只承认HYBRID
, ROADMAP
, SATELLITE
, TERRAIN
.
有什么方法可以使用 V3 来显示 Google Sky?
即使 v3 中没有 SKY 地图类型,您也可以直接检索 Sky 地图贴图。在使用 v3 API 的 Maps API 演示库中有一个使用天空数据的示例。
http://gmaps-samples-v3.googlecode.com/svn/trunk/planetary-maptypes/planetary-maptypes.html
mapTypes['sky'] = {
getTileUrl: function(coord, zoom) {
return getHorizontallyRepeatingTileUrl(coord, zoom, function(coord, zoom) {
return "http://mw1.google.com/mw-planetary/sky/skytiles_v1/" +
coord.x + "_" + coord.y + '_' + zoom + '.jpg';
});
},
tileSize: new google.maps.Size(256, 256),
isPng: false,
maxZoom: 13,
radius: 57.2957763671875,
name: 'Sky',
credit: 'Image Credit: SDSS, DSS Consortium, NASA/ESA/STScI'
};
现在不行。甚至 google 自己的天空地图页面也在 v.2 中:http ://www.google.com/sky