Google Maps Classes and Functions Reference

Rough initial version. Based on original annotation from http://spaces.msn.com/members/sompost/ with additions.

Original name (as listed in maps.3.js) is given in square brackets and linked to the original source. Meta data is from Google Maps meta data file. Generated by Javascript deobfuscation helper.

_app
_finishDrop
_local
_pastebox
Af
Ag
approxEquals
asPixels
Be
bg
Bounds
BrowserInfo
cancelBubble
createLink
db
Df
Directions
DragTracker
encodeNumber
encodeNumberAsCharArray
extendClassName
ga
gd
getElementById
GoogleMapsApp
HtmlImageObjFactory
ia
Icon1
Icon
InfoWin
Jb
Locations
Location
Log
Ma
MapHolder
Map
Marker
nf
ni
num2Str
Od
od
onDropHandler
onPasteHandler
P
Page
PanSiner
Point
Polyline
Rd
removeAllChildren
Sd
se
Set
Size
Synchronizer
Tiles
uf
UrlMaker
vh
Wb
wd
Wg
XmlHttpRequestFactory
Xslt
y
zf

_app [_app]

Args:

Sd, Pd, xd, Jd, Id

_finishDrop [_finishDrop]

Args:

References:

_local [_local]

Args:

Cb, h, l

_pastebox [_pastebox]

Args:

gd

Af [Af]

Args:

Qa

References:

Ag [Ag]

Args:

M

References:

approxEquals [Vc]

Args:

rg, wh

References:

asPixels [ha]

Args:

x

References:

Be [Be]

Args:

Always returns false

bg [bg]

Args:

g

References:

Bounds [Z]

Args:

Uh, Pg, ed, Jc

Methods:

toString()

containsSegment(Qd,qd)

containsBounds(Ud)

References:

BrowserInfo [rj]

Args:

Bg, Vf, Eh

References:

cancelBubble [ja]

Args:

b

References:

Args:

Fb, gi

References:

db [db]

Args:

Qa

References:

Df [Df]

Args:

str, Fd

Some sort of parser/converter for paste/drag'n'drop data?

References:

Directions [oc]

Args:

rb, Oc, da

Methods:

loadFromXML(c)

getSegmentById(H)

toHTML(W)

References:

DragTracker [ab]

Args:

C, K, top, R

Handles mouse tracking

Methods:

moveTo(O,top)

onMouseDown(b)

onMouseMove(b)

onMouseUp(b)

onWindowMouseOut(b)

disable()

enable()

References:

encodeNumber [hc]

Args:

Q, ba

Fiddles value if it's negative/positive before passing to encodeNumberAsCharArray?

References:

encodeNumberAsCharArray [Wh]

Args:

Q, ba

References:

extendClassName [ic]

Args:

c, xa

References:

ga [ga]

Args:

c, Ef

References:

gd [gd]

Args:

g

References:

getElementById [Of]

Args:

F

GoogleMapsApp [T]

Args:

Sd, Pd, xd, Jd, Id

Main class

Methods:

beforePrint()

afterPrint()

loadMap(ff)

createMapControl()

onMapStateChanged()

resizeMapView()

getWindowSize(e)

loadIconClasses()

loadXML(ye,Gh)

loadVPage(M)

showOverlayPanel(ra)

showDirectionsPanel(B)

search(qb,hj,uh)

clearSearchState()

getPageURL(Le)

email()

print()

References:

HtmlImageObjFactory [n]

Args:

Methods:

createElement(J,xc)

create(J,h,l,O,top,Ua,xc,Ha)

ia [ia]

Args:

g

References:

Icon1 [bf]

Args:

f, s

Is this actually Icon & other Icon is IconClass or Marker or something?

Methods:

loadFromXML(c)

References:

Icon [Q]

Args:

ja, g, k, vg, Wh, og, kh, Gg, Cd

(?) Actually IconClass? Image used for marker

Methods:

translateImageMapArray(x,m)

load(s)

get(w)

References:

InfoWin [t]

Args:

Dh, Kh, Cf, bg, Wf

Popup window pointing at location

Methods:

setContentSize(h,l)

setSize(h,l)

getWindowHeight()

getTotalHeight()

getTotalHeightAboveGround()

getTotalShadowHeight()

getTotalWidth()

getOffsetLeft()

getOffsetTop()

setWindowSize(h,l)

setShadowSize(h,l)

setMaskSize()

hide()

show()

isVisible()

sizeToContent(Cd)

positionAt(x,m,s)

calculatePointerOffset(h)

createCroppingDiv(f)

createWindow(Ua)

createShadow(Ua)

hasMask()

getMaskMap()

createMask()

addAreaToMaskMap(Ve,ch)

clearMaskMap()

getMaskLeft()

getMaskTop()

createContentArea(h)

prepareOffscreen()

clearOffscreenArea()

flipOffscreenArea()

onMouseDown(b)

createCloseButton()

onCloseMouseDown(b)

References:

Jb [Jb]

Args:

Qa

References:

Locations [vc]

Args:

kd, Sg, da

Collection of Location

Methods:

loadFromXML(c)

getLocationById(H)

toHTML(W)

References:

Location [kd]

Args:

F, j, X, Hg, da

A place answering to query

Methods:

loadFromXML(c)

toHTML(W)

References:

Log [L]

Args:

Methods:

start()

end()

addTime(gf)

Ma [Ma]

Args:

Qa

References:

MapHolder [dc]

Args:

p

Methods:

onMapStateChanged()

onMapResize()

reset()

addPoint(vd,Td,Yh)

References:

Map [d]

Args:

R, Ub, g, k, eg, ze

This is the main view class containing the user interface/Map view (also used by map blow up.)

Methods:

createMapDiv()

loadTileImages()

deleteTiles()

initializeMap()

getSpanLatLng(e)

getCenterLatLng(e)

getBoundsBitmap(e)

getBoundsLatLng(e)

calculateTileMeasurements()

configureImage(f,x,m)

onDrag()

onMove()

rotateTiles()

rotateLeft()

rotateRight()

rotateUp()

rotateDown()

onDragStart(b)

onDragEnd(b)

onDoubleClick(b)

onClick(b)

getRelativeClickPoint(b,yf,e)

reconfigureAllImages()

pan(Fa,Ja)

doPan()

cancelPan()

recenterOrPanToLatLng(k)

recenterOrPanToBitmap(k)

centerAndZoom(fd,N)

centerAtLatLng(k)

centerAtBitmap(k)

addStateListener(di)

onStateChanged()

onResize(b)

getCurrentOffset(e)

switchSpecification(Pa)

setSpecification(Pa)

zoomTo(va)

toggleTileBorders()

addOverlay(ra)

createLocalMarker(p)

createLocationMarker(Pf,s)

clearOverlays()

getDivCoordinate(x,m,e)

orderLocations(Tf,of)

repositionOverlays()

setMarkerPosition(S,s,Eg)

loadVPage(G,ug,Qh)

registerKeyHandlers(J)

onKeyPress(b)

onKeyUp(b)

ignoreKeyEvent(b)

startContinuousPan()

doContinuousPan()

onWindowBlur(b)

onIconMouseDown(p,b)

clearInfoWindowArgs(M)

infoWindowNavigate(Ph,If,Fg,Rf)

showInfoWindow(p)

addMarkersToInfoWindowMask()

addMarkerToInfoWindowMask(Sa,yb,S)

showSizedInfoWindow(x,m,s,Cd)

showMapBlowup(k,s)

createSpecToggleLinks(xb)

createSpecChangeLink(ta)

onInfoCloseClick(b)

closeInfoWindow()

panToInfoWindow()

repositionInfoWindow()

getVMLPathString(B)

createRawVML(af,j,c)

getBitmapVectors(vb,v,D)

getVectorPath(v,D)

getEncodedImageSource(v,D)

createVectorSegments(Pb,Xb,Za,oa)

createImageSegments(Pb,Xb,Za,oa)

drawDirections(B,R,ti)

drawDirectionsMarkers()

showDirectionsStart()

showDirectionsEnd()

showDirectionsStep(ec)

setDirectionIndicatorPos()

getDirIndicatorAngle(ba)

getDirIndicatorPath(Oa)

hideDirectionsMarkers()

directionsMarkersAreVisible()

createMapControl()

createZoomControls(ea)

createPanningControls(ea)

createZoomSlider(ea)

getRelativeZoomSliderPos()

getZoomFromRelativeCoord(m)

showCopyright()

createCopyright(Y)

References:

Marker [rb]

Args:

X, Ib, Ua, p, Sb

Methods:

addLayer(f)

setPosition(x,m)

appendTo(j)

removeFrom(j)

hide()

show()

isVisible()

References:

nf [nf]

Args:

qa, w, Mb

References:

ni [ni]

Args:

gd

References:

num2Str [Ed]

Args:

fb

References:

Od [Od]

Args:

Ee, Wa, Fh, hb, ya, Nf

References:

od [od]

Args:

Cb, h, l

Methods:

load(ye)

loadVPage(M)

References:

onDropHandler [Bh]

Args:

b

onPasteHandler [jj]

Args:

b

P [P]

Args:

qa, w, Mb

References:

Page [qc]

Args:

bb, Ya, Bc, Tc, B, Zg, dg, Gh, jg, z, Sc, y, nb, da

XML record ...

Methods:

loadFromXML(c)

metaToHTML(W)

References:

PanSiner [tc]

Args:

Yf

Methods:

reset()

next()

more()

References:

Point [q]

Args:

x, l

Methods:

toString()

equals(X)

distanceFrom(X)

approxEquals(X)

References:

Polyline [gc]

Args:

gh, yd, ie, Dd

Methods:

decodePolyline(sc)

decodeLevels(sc)

getPoint(Nb,k)

getVectors(D,N,v)

getVectorsHelper(D,fj,Rb,va,Cg,v)

References:

Rd [Rd]

Args:

Qa

References:

removeAllChildren [ci]

Args:

c

References:

Sd [Sd]

Args:

Yh, ka

Used for logging/creating hyperlinks? (Blank at present.)

References:

se [se]

Args:

F, ue, V

Methods:

loadFromXML(c)

References:

Set [Nc]

Args:

ba

Methods:

add(Bb)

remove(Bb)

contains(Bb)

References:

Size [aa]

Args:

g, k

Methods:

toString()

equals(X)

approxEquals(X)

References:

Synchronizer [La]

Args:

F, Ba

Methods:

create(ya)

invalidateAll()

invalidate(Ha)

isValid()

References:

Tiles [Ya]

Args:

Ee

Methods:

getBitmapCoordinate(gb,tb,N,e)

getLatLng(x,m,N,e)

getTileCoordinate(gb,tb,N,e)

getTileURL(x,m,N)

getLowestZoomLevel(og,pf,Bf)

getPixelsPerDegree(N)

getLinkText()

getURLArg()

References:

uf [uf]

Args:

str

References:

UrlMaker [ua]

Args:

Methods:

setValue(w,F)

setAllMapValues(r)

getLatLngArg(k)

getSpanArg(Aa)

reset()

getURL(Le)

getXSLTURL(H)

References:

vh [vh]

Args:

g, eh

References:

Wb [Wb]

Args:

Used for creating image tags?

Methods:

create(J,h,l,O,top,Ua,xc,Ha,kg)

wd [wd]

Args:

g, rf

References:

Wg [Wg]

Args:

g

References:

XmlHttpRequestFactory [cg]

Args:

Methods:

create()

Xslt [ka]

Args:

Vc

Methods:

isSupported(ub)

create(Ae)

getCached(Db)

cache(Db,Qg)

transformToHTML(ub,Wa)

asynchronousTransform(ub,Wa,Gc,hb,ya)

References:

y [y]

Args:

oe, w, F

Methods:

appendChild(g)

hasAttributes()

setAttribute(w,F)

getAttribute(w)

getElementsByTagName(w,Sc)

References:

zf [zf]

Args:

D

line -> list of coordinates (getLineAsString?)

References: