Git Product home page Git Product logo

pcms-geomaps's Introduction

*Geo Maps DI / PCMS*
(c) Martin Kelm <[email protected]>

This software package contains
-> Geo Maps DI
the javascript interface for geographic maps and
-> Geo Maps for papaya CMS
to mangage and generate compatible html outputs.

*Thanks to*
Bastian Feder (see changelog)

*License*
GNU General Public Licence (GPL)

*Presentation*
http://www.slideshare.net/kelm/phpug-geo-maps-for-papaya-cms

*Demo-Server*
http://cdemo.shrt.ws

*Changelog*

_Rev. 0.31 (2013-04-08)_
- Extended API key management to support Google Maps API V3
- Added JavaScript file for Google Maps API V3
- Added markers support for Google Maps API V3 map
- Added marker content by click for Google Maps API V3 map
- Added marker icons for Google Maps API V3 map

_Rev. 0.30 (2013-04-06)_
- Added simple Google Maps API V3 map module

_Rev. 0.29 (2013-03-27)_
- Fixed static google map
- Improved static google map marker style, color and label
- Fixed query string for map data
- Fixed load markers in output

_Rev. 0.28a (2010-05-22)_ (hotfix)
- Fixed dynamic icon images with anchor in dynamic google map

_Rev. 0.28 (2010-04-30)_ (three years revision)
- Added OpenLayers / Open Street Map box module with basic functions (GM)
- Changed data page url generation to get post request compatible url (GM)
- Improved markers data handling, use external page with page id > 0 only (GM)
- Fixed trip planer link url (GM)
- Removed some notice errors of undefined configuration values (GM)
- Fixed parseMarkers function call to add new map markers (DI)
- Fixed markers' rotation mode in yahoo maps (DI)
- Added OpenLayers / Open Street Map support with basic functions (DI)
- Changed template structure to support papaya CMS demo templates (TPL)
- Extended tempates for OpenLayers / Open Street Map (TPL)
- Fixed template to add markers from box if no data page url has been set (TPL)
- Changed script files structure to support papaya CMS demo theme (THEME)
- Some minor improvements, i.e. descriptions or hint texts (MIXED)

_Rev. 0.27 (2009-11-16)_
- Moved frontend javascripts to the geomaps-di project
- Set license for geomaps-di to GPL3
- Fixed non-mandatory field in markers page to select a dynamic image
- Added a connector method to add new folders
- Fixed markers in yahoo map
- Added custom markers icon images in yahoo map
- Fixed connector parameter to set icon images for new markers
- Added a connector method to delete markers by folder
- Fixed custom icon loader for media db files
- Added custom icon caches in php
- Added onload markers to get a better performance
- Added markers clusterer support for google maps
- Added custom clusterer styles support
- Optimized unique id parameters
- Added a js method to remove markers

_Rev. 0.26 (2009-08-28)_
- Removed delete marker function from connector, deprecated
- Optional ressource parameters
- RPC page module option
- RPC page url connector function
- A lot of smaller optimizations

_Rev. 0.25 (2009-06-09)_
- Fixed custom markers mode without markers page
- Added optional external custom icons for Google Maps
- Added option to (de-)activate spatial functions
- Increased latitude / longitude field size (db)
- Fixed some notice errors

_Rev. 0.24 (2009-06-01)_
- Fixed addMarker() in connector class
- Added deleteMarker() in connector class
- Use optional icon images for google maps from media db
- Added module for dynamic icon images with anchors
- Added MySQL spatial extensions support / interface
- Added functions to generate / handle spatial polygons by folder
- Added functions to generate / handle spatial points
- Added support for multiple marker ressources
- Some smaller improvements (i.e. code headers update)

_Rev. 0.23 (2008-11-15)_
- Added antoher connector method to get a marker by id
- Some smaller java script improvements
- Added demo page xsl to show Geo Maps boxes
- Reimplemented lost changes from rev. 0.21

_Rev. 0.22 (2008-11-13)_
- Added connector with two methods (folders list, add marker)
- Improved method to save new markers and fixed zip code
- Changed description to optional parameter
- Added seperate js function for coordinates mode

_Rev. 0.21 (2008-11-10)_
- Fixed PHP4 compatibility
- Fixed papaya CMS RC1 compatibility
- Some smaller improvements

_Rev. 0.20 (2008-11-10)_
- Refactored output again to get a better xml structure and options handling
- Added a log error message for missing API keys (thanks to Bastian)
- Optimized edit fields' arrangement in box modules
- Set GUnload event to Google Maps initialization
- Reimplemented static markers size / decorations
- Fixed markers rotation mode
- Fixed noscript content position in template
- Added center modes for different ways to center map
- Added a calculation method to get markers' center point (thanks to Bastian)
- Added checks / corrections for zoom levels
- Extended address data in database and modified backend dialogs
- Fixed / extended get coordinates by address feature in backend
- Fixed view modes selection
- Fixed param name in content module and added base kml param for ajax requests
- Added full kml data as default content output
- Fixed latitude / longitude range checks
- Fixed richtext description output and removed auto-breaklines
- Fixed backend functions to change marker's position

_Rev. 0.19 (2008-11-05)_
- Changed "gmaps" naming to "geomaps" (use DB script to migrate!)
- Optimized code structure / style and refactored output to get xml only
- Rebuild box modules for Google Maps and Yahoo Maps
- Added / extended static map / permalink support for Yahoo / Google Maps
- Added new box template to get html / js code by xml
- Fixed coordinates mode in Yahoo Maps and did some other js improvements
- Enhanced KML export + Google Eath compatibility
- Added option to use first marker as center point
- Fixed and added new Google Maps types
- Added optional CDATA option in markers data xslt

_Rev. 0.18 (2008-10-31)_
- Merged Google Maps extensions by Bastian Feder (thanks!):
  * Static Google Map with markers
  * Permalink to Google Maps
  * Link to Google Maps trip planer
  * Zoom Into Focus
  * Extended marker settings in static maps (colors, size, decoration)
  * JavaScript improvements

_Rev. 0.17 (2008-08-01)_
- Fixed Firefox3 JS-Bug in coordinates mode
- Fixed Latitude / Longitude value in KML parser
- Moved JS-Scripts Folder to own folder
- Removed CDATA from XSL to get extended HTML descriptions, i.e. embedded videos
- Fixed edit map api key

_Rev. 0.16 (2008-01-17)_
- fixed icons / glyphs
- fixed get coordinates by address again
- added folder tag to kml export and removed address tag
- removed guestbook plugin, no longer supported

_Rev. 0.15 (2007-08-18)_
- moved custom icons to module's pics folder
- fixed get coordinates by address feature to work in new backend
- some other optimizations

_Rev. 0.14 (2007-07-11)_
- changed icons to new backend icons
- added new custom icons based on tango icons

_Rev. 0.13 (2007-06-27)_
- added polyline output mode for content box modules
- added polyline functions to java scripts
- changed yahoo maps api from version 3.0 to 3.4
- some other optimizations

_Rev. 0.12 (2007-06-21)_
- added marker data xsl template
- Google Maps js syntax correction
- changed css class of marker descriptions to "geoMapDesc"

_Rev. 0.11 (2007-06-03)_
- primary marker data set to coordinates
- coordinates by address: removed on-demand geocoding (front-end)
- coordinates by address: added tool in edit formular (back-end)
- added keys management for api keys / ids (back-end)
- new database table for keys (host specific)
- changes in menubar and new toolbar for markers (back-end)
- combined box modules of each maps type (with dynamic edit fields)
- removed code overhead in geo maps module for guestbooks
- some other optimizations and new icons

_Rev. 0.10 (2007-05-31)_
- js markers handling outsorced to sperate java script file
- added yahoo maps box modules and new java script file
- renaming into geo maps module, to prevent naming conflicts
- added sort functions for markers
- improved back-end messages

_Rev. 0.9 (2007-05-27)_
- added export markers to kml function
- added markers kml/xml page (supports guestbook plugin)
- added xml http requests to get markers from data page (js)
- richtext editor initialization fixed
- some other bugfixes and optimizations

_Rev. 0.8 (2007-05-23)_
- added box module with guestbook plugin (see requirements above)
- changed description edit field to richtext editor field
- added marker rotation mode (js)
- added mousewheel zoom (js)
- some other optimizations

_Rev. 0.7 (2007-05-19)_
- fixed css ids to w3c norm
- added database table for folders
- added folders in backend to group markers
- modified box module to use a selected folder

_Rev. 0.6 (2007-05-17)_
- added database table for markers
- new administration module to view / manage markers in database
- modified box module to use markers in database
- modified module names

_Rev. 0.5 (2007-05-13)_
- added coordinates mode to show latitude and longitude on click
- added default map type to center settings
- added mouse action to marker settings
- added css class settings and use unique ids
- changed float num checks for better compatibility

_Rev. 0.4 (2007-05-12)_
- removed marker focus handling
- added settings to center map
- added setting for zoom level

_Rev. 0.3 (2007-05-12)_
- new backend mode to manage markers
- bugfixes

_Rev. 0.2 (2007-05-04)_
- fixed markers' popup text

_Rev. 0.1 (2007-04-30)_
- new box module with settings and marker definitions

pcms-geomaps's People

Watchers

Ultravisionist avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.