mkelm / pcms-geomaps Goto Github PK
View Code? Open in Web Editor NEWA geographic maps module package for papaya CMS
License: GNU General Public License v2.0
A geographic maps module package for papaya CMS
License: GNU General Public License v2.0
*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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.