我正在寻找一种使用Google Maps API V3来显示night sky map的方法,但是Google本身似乎仍在使用V2,该版本将于2013年5月19日停产。

Google Maps API第2版allows you to choose GMapType类中的各种夜空表示形式。

Google Maps API V3仅允许使用HYBRIDROADMAPSATELLITETERRAIN

有什么方法可以使用V3显示Google Sky?

最佳答案

即使v3中没有SKY映射类型,您也可以直接检索Sky映射。在使用v3 API的Maps API演示库中有一个使用Sky数据的示例。

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'
    };

09-16 02:57