History of GmapPackage

!!Goal
The goal of this project is to create a package that lets you edit a [http://maps.google.com|Google Map] like a wiki, with some Flickr integration thrown in for spice.

This will take the best features of sites like [http://www.wikyblog.com|WikyBlog-Maps], [http://www.pixeldevelopment.com/virtualgoogleearth.asp|VirtualGoogleEarth], and [http://geobloggers.com|GeoBloggers] and merge them in to a package for hosting your own wikimap rather than having to use the existing services which are limited to their hosting, their feature implementation, and their look and feel.

A Road Map for the package is well underway. You can find it below. The engine makes extensive use of AJAX.

If you want to join in I'm not a professional programmer, but have faith, this is going to be sweet. If you do want to help out, well I guess you can email me wjames5 -at - nyc.rr.com or find me on irc #bitweaver.

!!Code
You can get the latest stage of development by checking out ___bit_map__ from CVS HEAD branch.

!!Google Map Hacks to Include
*[http://xmaps.busmonster.com/documentation.html|XMap Library]
*[http://groups-beta.google.com/group/Google-Maps-API/search?hl=en&group=Google-Maps-API&q=GxMarker&qt_g=1&searchnow=Search+this+group|GxMarkers] Tools
*[http://gmaps.tommangan.us/tlabel.html|T-Labels]
*[http://www.pixeldevelopment.com/pdmarker.asp|PdMarker]
*Custom Map Tiles
*Geocoding

!!References
*[http://www.google.com/apis/maps/documentation/|Official Google Maps API]
*[http://groups-beta.google.com/group/Google-Maps-API|Google Maps API News Group on Google Groups]
*[http://mapki.com]
*[http://www.flickr.com/services/api/|Flickr API]
*[http://www.flickr.com/services/api/key.gne|Flickr API Key Application]

!!Some Other Useful Stuff
*[http://81.138.11.136:8080/bitweaverdocs/ric_NEWS.html|Bitweaver Class Tree]
*[http://digir.sourceforge.net/nightly/DiGIRprov/lib/adodb/docs-datadict.htm|ADODB Data Dictionary for PHP]
*[http://www.bitweaver.org/wiki/TP-Structures|List of BW tables and structures]
*[http://www.howtocreate.co.uk/tutorials/index.php?tut=0&part=25|Javascript and Navigating the Dom Tree]
*[http://smarty.php.net/manual/en/language.escaping.php|Using Javascript with Smarty] and elegant solution.

!!Concerns
__Map loading function requires onload="onload()" in the BODY tag__
The question is how can I get this into the BODY tag of the bitweaver template without changing the template.

----
!!Loose Bits
These are loose ends created that will eventually need to hook up with other parts of the package:

!!!Permission variables referenced but not created yet:
home_bitmap
* default page when no map_id posted
* REF IN
**index.php

bit_p_read_bitmap
* created based on SamplePackage - not clear that it is needed
* REF IN
**index.php

bit_p_view_bitmap
* intended for alowing viewing of map page
* REF IN
**bit_setup_inc.php

!!!Templates referenced but not created yet:
menu_bitmap.tpl
* not sure what it is for
* SAME AS menu_blogs.tpl
* REF IN
**bit_setup_inc.php


----
!!Outline of Functions for map part storage and retrieval
(this is pretty close)

!!!get map
- get map by id
- get map data (lat/lon/maptype etc)
- get sets ids
- get related style ids (get rid of duplicates)
- get icon and marker styles data
- get sets data

- render map


!!!update/save map
- get map by id
- save map values and data
- get map data
- update map


!!!get marker/maptype/poly
- get object by id
- get object data (lat/lon/label)
- get sets ids (list from set table)


!!!update markers/maptypes/polys
- get object by id
- save object values and data
- get object data
- update map object
- update sets data via object id


!!!get styles
- get style by id
- get style data (color/weight/type etc)


!!!update styles
- get style by id
- save style values and data


!!!get sets
- get sets ids
- get related style ids (get rid of duplicates)
- get icon and marker styles data
- get sets data

!!!update sets
- get sets ids
- save object values and data

----
Page History
Date/CommentUserIPVersion
25 Nov 2008 (20:19 UTC)
bug fix updates
Will69.203.72.161167
Current • Source
Will69.203.72.161166
View • Compare • Difference • Source
Will69.203.72.161165
View • Compare • Difference • Source
Will69.203.72.161164
View • Compare • Difference • Source
Will69.203.72.161163
View • Compare • Difference • Source
Will69.203.72.161162
View • Compare • Difference • Source
Will69.203.72.161161
View • Compare • Difference • Source
Will69.203.72.161160
View • Compare • Difference • Source
Will69.203.72.161159
View • Compare • Difference • Source
Will69.203.72.161158
View • Compare • Difference • Source
Will69.203.72.161157
View • Compare • Difference • Source
Will69.203.72.161156
View • Compare • Difference • Source
Will69.203.72.161155
View • Compare • Difference • Source
Will69.203.72.161154
View • Compare • Difference • Source
Will69.203.72.161153
View • Compare • Difference • Source
Will69.203.72.161152
View • Compare • Difference • Source
Will69.203.72.161151
View • Compare • Difference • Source
Will69.203.72.161150
View • Compare • Difference • Source
Will69.203.72.161149
View • Compare • Difference • Source
Will69.203.72.161148
View • Compare • Difference • Source
Will206.83.76.15147
View • Compare • Difference • Source
Will66.251.17.162146
View • Compare • Difference • Source
Will206.83.76.15145
View • Compare • Difference • Source
Will66.251.17.162144
View • Compare • Difference • Source
Will66.251.17.162143
View • Compare • Difference • Source
Will206.83.76.15142
View • Compare • Difference • Source