2.5 --- fix "from address" bug (Thomas Jackson, mohrt) 2.4 --- fix a couple bugs with drawing the javascript map (drakos7,nmweb,mohrt) fix lat/lon decimal when locale uses a comma (mohrt, Rene Schmidt) fix javascript escapement errors (Greg Wilson, Jerome Combaz, mohrt) 2.3 --- * fixed db_cache_insert table issue (ezar, mohrt) 2.2 --- * add geoGetDistance() to compute distance between two coords using great circle distance formula (mohrt) * update Google lookup to use official Google geo API (mohrt) 2.1 --- * fix adjustCenterCoords to cast values as floats (hemmeter, mohrt) * made GOOGLE default lookup service * added support for tabbed info windows: pass an array of title => html pairs as the $html argument to addMarker. Directions, if enabled, appear in the first tab. (clark) * minor bugfix: only zoom encompass if there are two or more markers (clark) * added print/getOnLoad() so you can set window onload dynamically (Vaughn Anderson) * add (dis/en)ableOverviewControl() features (Antonio Costa, monte) * add (dis/en)ableScaleControl() features (Antonio Costa, monte) * use first suggestion with "Did you mean" result from google lookups, avoid loops, add property $use_suggest (Angelo Conforti, monte) * make GEOCODES db table configurable (Angelo Conforti, monte) 2.0 --- * converted map type constants to G_NORMAL_MAP, G_SATELLITE_MAP, G_HYBRID_MAP, for version 2 of Google Map api. * fixed up driving direction HTML, remove

, add

(John Schulz, monte) * Moved to version 2 of the Google Maps JS API. (clark) Now use the GMap2 class instead of GMap and GLatLng instead of GPoint (for lat/lon pairs) along with other minor changes. * zoom encompass loop replaced by a new official function, map.getBoundsZoomLevel(bds), which returns the appropriate zoom level for a given GBounds object. (clark) * Converted three sections of the getMapJS() function into their own functions: getAddMarkersJS(), getPolylineJS(), and getCreateMarkerJS(), so that they can be extended by subclasses. (clark) * fix zoom encompass fudge factor bug; now apply the fudge factor in getMapJS(), just before we zoom. (clark) * addMarkerByAddress and addPolyLineByAddress now call addMarkerByCoords and addPolyLineByCoords instead of duplicating the code (clark) * added setBoundsFudge() (clark) 1.7 --- * fix compatability problem with older PHP (change print_r to serialize) (monte) * fix bug with sidebar index counter (monte) * make map direction html more configurable with css and js (monte) * added more error checking to google geocoord lookups (monte) * add fudge factor to zoom_encompass so markers are away from the edges (monte) 1.6 --- * move driving dir output to property var (monte) * add
ids to driving dirs (monte) * fix problem with quotes in titles of driving dir (monte) * fix driving dir wrapping (monte) * fix problem with empty lat/lon values (monte) * move some js funcs around, test for map
tag (monte) * don't supply style tags to
if width and height empty (monte) * add js function show_info_window() (monte) * track points and markers in global js arrays (monte) * make the map js var global (monte) * fix bug with icon anchor positioning (monte) * add enableInfoWindow() and disableInfoWindow() (monte) * remove unused message_id (monte) 1.5 --- * add setLookupService() to switch between geocode lookup services (monte) * add addMarkerIcon() for setting icons for individual map markers (Clark Freifeld) * add $zoom_encompass so default map zoom closely encompasses map markers (Clark Friefeld) * change markder defaults to more closely match google map defaults when none are given (Clark Freifeld) 1.4 --- * split out URL fetching to its own method so it can be easily overridden (monte) * wrap
tags inside javascript for browser compatability (Jake Krohn, monte) * make HTML markers display properly in firefox 1.5 (Jake Krohn, monte) * fixed bug with sidebar disabled (monte) 1.3 --- * remove debug print_r statement from geoGetCoords() function (monte) * fixed bug when setting map type and disabling map controls (John Francis Lee, monte) 1.2 --- * added UTF-8 charset setting to tags to work with IE in all langs (KADO, monte) * fix issue with multiple lat/lon findings from yahoo (andig,monte) * add setMapType() function (Isidor128,monte) * allow double quotes in title/html of markers (monte) * allow width/height in either px or % (TGKnIght,monte) * add setZoomLevel() function (monte) 1.1 --- * replaced GoogleMapAPI.class.php with GOOD version, 1.0 had incorrect file! 1.0 --- initial release