OpenLayers. Layer. Google

Inherits from

Summary
{Integer} 0
{Integer} 19
{Array(Float)} Hardcode these resolutions so that they are more closely tied with the standard wms projection
{GMapType}
{Boolean} Should the map act as a mercator-projected map? 
Overridden from EventPane because if a map type has been specified, we need to attach a listener for the first moveend -- this is how we will know that the map has been centered.
{String} String with information on why layer is broken, how to get it working.
Set the mapObject to the specified center and zoom
{Object} The mapObject’s current center in Map Object format
{Integer} The mapObject’s current zoom, in Map Object format

Constants

MIN_ZOOM_LEVEL

{Integer} 0

MAX_ZOOM_LEVEL

{Integer} 19

RESOLUTIONS

{Array(Float)} Hardcode these resolutions so that they are more closely tied with the standard wms projection

Properties

type

{GMapType}

sphericalMercator

{Boolean} Should the map act as a mercator-projected map?  This will cause all interactions with the map to be in the actual map projection, which allows support for vector drawing, overlaying other maps, etc.

Constructor

OpenLayers. Layer. Google

Parameters

name{String}
options{Object}

Functions

setMap

setMap: function(map)

Overridden from EventPane because if a map type has been specified, we need to attach a listener for the first moveend -- this is how we will know that the map has been centered.  Only once the map has been centered is it safe to change the gmap object’s map type.

Parameters

map{OpenLayers.Map}

onMapResize

onMapResize: function()

Parameters

evt{Event}

getOLBoundsFromMapObjectBounds

getOLBoundsFromMapObjectBounds: function(moBounds)

Parameters

moBounds{Object}

Returns

{OpenLayers.Bounds} An OpenLayers.Bounds, translated from the passed-in MapObject Bounds.  Returns null if null value is passed in.

getMapObjectBoundsFromOLBounds

getMapObjectBoundsFromOLBounds: function(olBounds)

Parameters

olBounds{OpenLayers.Bounds}

Returns

{Object} A MapObject Bounds, translated from olBounds Returns null if null value is passed in

getWarningHTML

getWarningHTML:function()

Returns

{String} String with information on why layer is broken, how to get it working.

setMapObjectCenter

setMapObjectCenter: function(center,
zoom)

Set the mapObject to the specified center and zoom

Parameters

center{Object} MapObject LonLat format
zoom{int} MapObject zoom format

getMapObjectCenter

getMapObjectCenter: function()

Returns

{Object} The mapObject’s current center in Map Object format

getMapObjectZoom

getMapObjectZoom: function()

Returns

{Integer} The mapObject’s current zoom, in Map Object format

getMapObjectLonLatFromMapObjectPixel

getMapObjectLonLatFromMapObjectPixel: function(moPixel)

Parameters

moPixel{Object} MapObject Pixel format

Returns

{Object} MapObject LonLat translated from MapObject Pixel

getMapObjectPixelFromMapObjectLonLat

getMapObjectPixelFromMapObjectLonLat: function(moLonLat)

Parameters

moLonLat{Object} MapObject LonLat format

Returns

{Object} MapObject Pixel transtlated from MapObject LonLat

getMapObjectZoomFromMapObjectBounds

getMapObjectZoomFromMapObjectBounds: function(moBounds)

Parameters

moBounds{Object} MapObject Bounds format

Returns

{Object} MapObject Zoom for specified MapObject Bounds

getLongitudeFromMapObjectLonLat

getLongitudeFromMapObjectLonLat: function(moLonLat)

Parameters

moLonLat{Object} MapObject LonLat format

Returns

{Float} Longitude of the given MapObject LonLat

getLatitudeFromMapObjectLonLat

getLatitudeFromMapObjectLonLat: function(moLonLat)

Parameters

moLonLat{Object} MapObject LonLat format

Returns

{Float} Latitude of the given MapObject LonLat

getMapObjectLonLatFromLonLat

getMapObjectLonLatFromLonLat: function(lon,
lat)

Parameters

lon{Float}
lat{Float}

Returns

{Object} MapObject LonLat built from lon and lat params

getXFromMapObjectPixel

getXFromMapObjectPixel: function(moPixel)

Parameters

moPixel{Object} MapObject Pixel format

Returns

{Integer} X value of the MapObject Pixel

getYFromMapObjectPixel

getYFromMapObjectPixel: function(moPixel)

Parameters

moPixel{Object} MapObject Pixel format

Returns

{Integer} Y value of the MapObject Pixel

getMapObjectPixelFromXY

getMapObjectPixelFromXY: function(x,
y)

Parameters

x{Integer}
y{Integer}

Returns

{Object} MapObject Pixel from x and y parameters

setMap: function(map)
Overridden from EventPane because if a map type has been specified, we need to attach a listener for the first moveend -- this is how we will know that the map has been centered.
onMapResize: function()
getOLBoundsFromMapObjectBounds: function(moBounds)
getMapObjectBoundsFromOLBounds: function(olBounds)
getWarningHTML:function()
{String} String with information on why layer is broken, how to get it working.
setMapObjectCenter: function(center,
zoom)
Set the mapObject to the specified center and zoom
getMapObjectCenter: function()
{Object} The mapObject’s current center in Map Object format
getMapObjectZoom: function()
{Integer} The mapObject’s current zoom, in Map Object format
getMapObjectLonLatFromMapObjectPixel: function(moPixel)
getMapObjectPixelFromMapObjectLonLat: function(moLonLat)
getMapObjectZoomFromMapObjectBounds: function(moBounds)
getLongitudeFromMapObjectLonLat: function(moLonLat)
getLatitudeFromMapObjectLonLat: function(moLonLat)
getMapObjectLonLatFromLonLat: function(lon,
lat)
getXFromMapObjectPixel: function(moPixel)
getYFromMapObjectPixel: function(moPixel)
getMapObjectPixelFromXY: function(x,
y)
A mixin for layers that wraps up the pieces neccesary to have a coordinate conversion for working with commercial APIs which use a spherical mercator projection.
Base class for 3rd party layers.
Some Layers will already have established zoom levels (like google or ve).
Instances of OpenLayers.Map are interactive maps embedded in a web page.
Instances of this class represent bounding boxes.