To explain where the map initialize takes place.
It's in the file:
http://nikolajp.dk/ITU/Apollo/includefiles/gplayer_lib.js

The function called initialize();

Basically I do this:

        // setup google maps
        canvas2 = document.getElementById('map_canvas');

        var mapOptions = {
    zoom: 2,
    center: center,
    mapTypeControlOptions: {
      mapTypeIds: ['coordinate'],style:
google.maps.MapTypeControlStyle.DROPDOWN_MENU
    },   navigationControlOptions: {
        style: google.maps.NavigationControlStyle.SMALL
    }
  };

  map = new
google.maps.Map(document.getElementById("map_canvas"),mapOptions);

  // Now attach the coordinate map type to the map's registry
  map.mapTypes.set('coordinate',coordinateMapType);

  // We can now set the map to use the 'coordinate' map type
  map.setMapTypeId('coordinate');





I define the coordinate type here:

function CoordMapType() {}

CoordMapType.prototype.tileSize = new google.maps.Size(256,256);
CoordMapType.prototype.maxZoom = 4;
CoordMapType.prototype.minZoom = 2;

CoordMapType.prototype.getTile = function(coord, zoom, ownerDocument)
        {
                var div = ownerDocument.createElement('DIV');
                // 
document.write("layer"+(4-zoom)+"/"+coord.x+"_"+coord.y+"_"+(4-
zoom)+".png'"+">");
                var TileNumbersAtZoomLevel = Math.pow(2,zoom);

                var Xpos = coord.x;
                var Ypos = coord.y;

                // if out-of-X range then adjust value. We only extend map 
image on
the X-axis.
                if(Xpos < 0)
                        {Xpos = 
(Xpos%TileNumbersAtZoomLevel)+TileNumbersAtZoomLevel;}

                if(Xpos >= TileNumbersAtZoomLevel)
                        {Xpos = Xpos%TileNumbersAtZoomLevel;}

                // if out-of-Y range then show blank image - else show proper 
image
                if(Ypos >= TileNumbersAtZoomLevel || Ypos < 0)
                {
                        div.innerHTML = "<img 
src='mapimages/minimapimage2/blank.png'>";
                }
                else
                {
                div.innerHTML = "<img src='mapimages/minimapimage2/layer"+zoom
+"/"+Xpos+"_"+Ypos+"_"+zoom+".png'"+">";
                }
                //div.innerHTML = "<img src='mapimages/minimapimage2/
layer4/0_0_4.png'>";
                return div;
        };

CoordMapType.prototype.name = "Apollo";
CoordMapType.prototype.alt = "Tile Coordinate Map Type";

var coordinateMapType = new CoordMapType();

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-maps-js-api-v3?hl=en.

Reply via email to