1

我正在寻找一种使用 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?

4

2 回答 2

3

即使 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'
    };
于 2012-10-22T22:34:25.313 回答
1

现在不行。甚至 google 自己的天空地图页面也在 v.2 中:http ://www.google.com/sky

于 2012-08-21T16:13:47.950 回答