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
----
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
----