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