GeoContent: a new Google Maps Joomla! component

I’m proud to announce the immediate availability of my new Google Maps Joomla component com GeoContent.

This component is for Joomla! 1.5. Please check also the new GeoContentPlus component for Joomla! 1.7+

GeoContent Logo

GeoContent Logo

GeoContentis a new Joomla! 1.5 component that allows embedding Google Maps into a Joomla! website.

Standard Joomla Articles, can be bound to geographic features such as POINTs, LINEs and POLYGONs and the resulting maps can be shown in the article page and in an overview map.

A single article can be represented by more than one geographic type: so that you can have simultaneously a set of POINTS, some POLYGONS and some LINES for a single Joomla article.

Articles on the map are grouped by layers, appearance can be fully customized through layers configuration.

GeoContent requires PHP 5.1.3 or higher with simplexml enabled (which is the default).

Browse the full manual!

Visit the demo site!

20/12/2010- UPDATE: the new version comes with a new GeoCoding module

20/10/2010 – UPDATE: with the new version you can completely control balloon content and hyperlink it to arbitrary URLs

20/08/2009 – UPDATE: the new version has front-end map editing support


ComGeocontent is open source software, distributed under AGPL software license and it is also free software, where “free” means that you can do (almost) whatever you want with this software but it does not mean that it costs nothing. We distribute the component only in bundle with paid 12 month support service that costs 45 €.

To receive a copy of GeoContent you are kindly requested to pay us 45 €, using the buttons located at the top or at the bottom of this page. You will receive a regular invoice at the end of the month.

The money you pay will be used to further develop GeoContent and to provide professional assistance and support to those that will need it.

Together with 12 months support you will get lifetime software updates, that means that you can pay just once and use the software forever in how many Joomla installations you like.

Please use the PayPal link at the bottom of this page, specifying the email where the component will be sent.

Thank you for supporting free software GeoContent project!

Why a new Google Map component? Don’t we have enough already?

Yes, there are many components out there that allow Google Maps embedding into a Joomla website,  and most of them are gratis!.  Nevertheless, I believe that none of them have the unique and full set of features that GeoContent has.

Ok, so what makes GeoContent so unique among Google Maps Joomla components?

Professional support

This component is professionally supported, this means that I will

  • fix bugs
  • provide reliable remote assistance and support on the component for 12 months from your subscription
  • send you all the updates of the component, forever.

Advanced input methods: GPX and direct draw POINTs, POLYGONs and LINEs on the embedded Google Map

Perhaps the coolest feature, is the availability of two advanced input methods for your geographic objects:

  • users can directly draw geographic feature from the control panel through an embedded Google Map editor
  • users can load geographic data from a GPX (standard GPS format) file

KML export

Coming to the output methods, an interesting optional feature is KML export : yes, you can directly publish your GeoContent powered  Joomla! website into Google Earth!

GeoCoding module

The geocoding Joomla! module allows you to to place a form in the page where the users can enter an address  (or a zip code) and optionally select one or more layers. When the user submit the form, she/he is redirected on the GeoContent map, zoomed and centered to the geographic coordinates of the submitted address.

Fully configurable

Since articles are grouped by layers, you can change the appearance of a layer and have all map items that belong to that layer changed accordingly.

For each layer, you can style:

  • Line color
  • Line width
  • Polygon line color
  • Polygon fill color
  • Polygon line transparency
  • Polygon fill transparency
  • Point icon
  • Point icon size (KML only: not supported in the embedded map)

Of course you can configure several aspects of the main map appearance:

  • Table Of Content (TOC) type (hidden, list, select)
  • TOC position (left, top, right, bottom)
  • TOC and main map width (onyl useful for TOC position left and right)
  • Which layers should be activated at start (none, all, selected)
  • Map dimensions
  • KML icon (hide or show)

Flexible binding between geographic objects and Joomla articles

GeoContent allows you to bind articles to the map in several ways:

  • a single article is not tied to a single layer (it can belong to many layers)
  • a single article can be represented by one or more geographic objects: POINT(s), POLYGON(s), LINE(s)


They go in a language file, at the moment only English translation is in the distribution, but you have to translate no more than a dozen of strings to localize the front-end side of the component.


Here below you can see some screenshots of GeoContent editing interface and public map view, there is also a test site here (not much content so far though).

59 Comments to “GeoContent: a new Google Maps Joomla! component”

  1. scott Says:
    2009-05-21 at 6.32 am  

    Fantastic. Now, any hint of what to do if interested in this component? Download it somewhere? Log in somewhere so we can purchase it? Anything? Is this article just for informational purposes? Anyone? Anywhere?

  2. Alessandro Pasotti Says:
    2009-05-21 at 8.52 am  


    there should be a “Donate” paypal button here above and at the very top of this page…. can’t you see it?

    After we have received a paypal donation we will send you the component via email. The process is handled manually, so you could experience a few hours delay if you donate while our office are closed (we are in Italy, GMT +1).

  3. Pathos Says:
    2009-05-22 at 12.52 pm  

    Is there a demo? To understand what is exactly does i hoped there would be some kind of demo.

  4. Alessandro Pasotti Says:
    2009-05-22 at 1.05 pm  


    There is a test site:

    But most of the cool things are in the control panel, which is not accessible to the public.

  5. Benny Nilsson Says:
    2009-06-09 at 7.40 am  

    Hi, sounds very promising but there are some questions:

    1. Are the icon images that you upload via media manager?
    2. Is the front-end language easy to adjust into other langauges? Do I have to translate directly in the component?

  6. Alessandro Pasotti Says:
    2009-06-09 at 11.55 am  


    1. yes, you can upload icons in a folder under image/stories via media manager or via FTP
    2. front-end translations is just 1 string but it uses a language file (standard Joomla localization system). You have to copy that file and rename with your language code (for example: from en-EN.com_geocontent.ini to it-IT.com_geocontent.ini) and translate the string inside that file.

  7. Peter Dam Says:
    2009-06-24 at 6.40 pm  


    Is there a frontend component for users to add new positions?

  8. Dom Says:
    2009-06-25 at 8.13 pm  

    I just paid for it, i really like the idea and was wondering if there is a way to expand upon it to allow users to add new positions – say if they are writing a blog they can add a position to the blog, or if they are talking about a route they can show the path of their route on the map and make these user submitted items a checkbox category? that’s what i need!!

  9. Alessandro Pasotti Says:
    2009-06-28 at 8.55 am  

    @Dom and Peter

    UPDATE: the latest version of GeoContent has front-end access to map editor. Map creation and editing from the front-end are now fully supported.

    No, there is no front-end component for the registered users to add positions.

    I hoped that the sentence in the description was clear about the editing functions being accessible only from the control panel:
    “users can directly draw geographic features from the control panel through an embedded Google Map editor”

    Anyway this is something that could be planned for a future release even if there are many open questions and I suspect that a commons solution cannot be easily found.

    Some open questions:

    * which user level should be allowed to edit geometries (registered, author etc.) ?
    * should the users be able to only CREATE new geometries or should they also EDIT and DELETE existing ones ?
    * at which level the admin choose if the article has editable geometries (global config, layer, single article) ?

  10. Peter Dam Says:
    2009-06-28 at 6.47 pm  

    For my purpose:
    - registered users should be allowed to create new geometries
    - no need to allow to edit/delete (at present moment, but I can see how it could be useful in some situations)
    - admin could maybe choose to restrict certain categories or sections where users shouldn’t be able to add/edit geometries

    Actually I am building a website, where users will add their favorite locations (through frontend articles) with images and more, so I will have to modify the component anyway, so I am not so strict about what it should be able to do besides this: ‘registered users should be able to create geometries for the article they are publishing’.

    Maybe I will just buy the component and have a go at this myself, if you are not planning to start coding the future release shortly…If I don’t succeed I will maybe have to ask you for some assistance. What is your hourly rate?

  11. Retired On Vacation Says:
    2009-07-02 at 2.04 pm  

    I am interested in your extension. I have a travel website featuring reviews of restaurants, hotels, attractions, activities, etc. I use a component called Jreviews, which extends Joomla’s core content capabilities by adding Content Construction Kit functionalities. So I am interested in the link in the placemark balloon to point not to the article as rendered via com_content, but as rendered via com_jreviews. Is that possible? The balloon doesn’t need to include any jreviews fields, just the article contents is fine, but when clicked I need the link to point to the page rendered via com_jreviews not com_content …

  12. grant Says:
    2009-07-09 at 3.26 am  

    Interested in the front end component as well. Talking with a Search and Rescue team and it would be a great feature for front end users to be able to place emergency event information easily onto a map. Please keep me posted.

  13. wende Says:
    2009-07-10 at 6.45 am  

    I’m interested in the front-end as well. I need registered users to be able to add trails.

  14. Janne Says:
    2009-07-10 at 1.30 pm  

    Hi !

    Your extension sound promising. Still some questions:

    I was wondering if it’s possible to show all markers on one article and then show only one or some category markers on other article ?

    So can you deteminate in the url or somewhere the markers to be shown ? (Does the component yse iframe or something?)

  15. Alessandro Pasotti Says:
    2009-07-15 at 2.06 pm  


    what you can do at the moment is insert the full map (all layers) wherever you like with a {geocontent} tag, no customization is possible at this time (it’s planned though).

    UPDATE: the latest version of GeoContent supports parameters override on the {geocontent} tag

    Another thing you can do is “automatic maps” through the provided plugin: automatically place a map in all georeferenced articles, zoomed and centered to the geographic features of the article itself and with the corresponding layer activated (no further customization is possible).

  16. James Says:
    2009-07-20 at 2.11 pm  


    The prog looks nice, but I’ve got a question before I buy it.

    When I go cycling, I record the route with met Garmin Etrex. Can I import my gpx file onto my article, so everybody can see the route I did?

  17. ssnobben Says:
    2009-08-11 at 9.09 am  

    Like this too if solved
    “Following your proposal,
    * we could have a set of config parameters to globally choose which user level is able to Create, Edit, Delete geometric features from the Front End
    * we could add a per-layer configuration option to fine tune this possibility, overriding global parameters”

    Make this work with ACL Noix ACL would be great for restrictions of users..

  18. Alessandro Pasotti Says:
    2009-08-11 at 9.36 am  

    @James and SSnobben,

    The new beta version does this:

    * front-end integration: users will be able to add/edit map items to existing articles from the front-end
    * {geocontent} plugin tag options: most of the configuration parameters can be overwritten through {geocontent parameter1=”value1″ parameter2=”value2″} tag attributes

    See the new manual here:

  19. webcro Says:
    2009-08-23 at 9.01 am  

    @Alessandro Pasotti Says: 2009-06-28 at 8.16 pm
    “Ok, I don’t promise to implement this, but I like discussing ideas.”…

    Dear Sir,

    With all due respect for your work, I don’t think the way you put it up there sounds customery, or like any marketing approach at all…

    Adding another reply:
    “The brainstorming has started, if anybody else is interested in this development, just drop me an email.”
    it looks you’re less interested in refining the component and provinding a good service, but much more in exhibiting your own hobby, and perhaps, accomplish some (potential) customers surveys. …Why not, then, set up a poll, and post it upfront in the page?! :)

    Furthermore, questioning like:
    * which user level should be allowed to edit geometries (registered, author etc.) ?
    * should the users be able to only CREATE new geometries or should they also EDIT and DELETE existing ones ?
    * at which level the admin choose if the article has editable geometries (global config, layer, single article) ?
    is not only futile, but I guess even offending, as anyone any bit familiar with a Joomla component “mechanics” knows that once you’ve managed to get to this point of interaction with the core script code, it’s just a walk in the park to complete the mentioned remaining improvements.

    Well, point is I’m interested too in the component, even though I need to say it’s pretty much, especially as no further assistance and customization is guaranteed.

    Definitely, front-end user level editting access would be a great plus for this product, and only so, it might get close to the required amount.

    Please be so kind as to provide all the above (I mean all the users’…) requirements. And, if you don’t mind, try to approach the market and specifically this blog, on a more positive and enticing manner.

    Excuses for any likely disconfort or inconvenience.

  20. Alessandro Pasotti Says:
    2009-08-24 at 9.15 am  


    thanks for your insight, I’m sorry that my knowledge of the English language is not enough to allow me to express my ideas as I would like to do.

    As you could have easily guessed if you’ve read this page or the manual carefully, front-end editing is already implemented in the version I’m distributing to all new customers and to old customers that are willing to test it.

    It’s working very well so far.

    I admit that I did not dedicate many efforts on the marketing side of this activity, I just prefer to invest my (limited) time developing the component and providing professional assistance to my customers.

    And yes, you’re right, I should definitely install a poll plugin.

  21. Azira Says:
    2009-08-28 at 4.35 pm  

    Hello Alessandro, I’m just wondering, is there a search option for the user? Let’s say I have this map full of markers, and I want the visitor to be able to enter their zipcode or address to narrow down the map and able to pinpoint the location near to their home. Is this possible with your component?

  22. Alessandro Pasotti Says:
    2009-08-28 at 5.04 pm  


    no, there is not such option at the time being.

  23. stefano zanni Says:
    2010-01-11 at 6.48 pm  

    buonasera Alessandro,
    finalmente un italiano dirai…vero? :)
    ti chiedo una informazione che non mi èmolto chiara, per quanto riguarda il front-end, l’utente ha la possibilità di aggiungere un segnalibro in una determinata via?
    es. l’utente inserisce questo segnalibro nella via con una sua descrizione ed a me (amministratore) arriva la mail di questo nuovo segnalibro inserito. grazie, stefano.

  24. Alessandro Pasotti Says:
    2010-01-11 at 7.15 pm  


    No, geocontent permette di georeferenziare (associare linee, punti o poligoni) ad articoli di Joomla.

    Dal front-end gli utenti (se autorizzati) possono creare articoli, e (sempre se autorizzati) possono associare punti, linee e poligoni agli articoli che hanno creato o sui quali hanno permessi di modifica.

  25. Jans Says:
    2010-01-25 at 1.11 am  

    Hi Alessandro,

    the component sounds very interesting for me.
    Is it possible to import KML-files (GoogleMaps compatible)into GeoConent maps?


  26. Alessandro Pasotti Says:
    2010-01-25 at 10.06 am  


    No, KML import is something we are thinking of, but are no real plans to add this feature in a foreseable time.

    GPX import is already implemented (geometry).

  27. Jans Says:
    2010-01-25 at 10.32 am  


    thanks for the fast reply.
    How do you manage to import polygones, lines and points from standard GIS formats (shapefile) into GeoContent ?


  28. Alessandro Pasotti Says:
    2010-01-25 at 10.47 am  


    the main goal of GeoContent is to allow direct drawing on the map, but as I said you can use GPX to import geometries. Many tools can convert between shapfile to GPX.

    But keep in mind that only geometries are imported, you will loose z-axis information and all attributes.

  29. Jans Says:
    2010-01-25 at 11.01 am  


    ok, I slowly get an imagination…
    I am very interested in the option of drawing on the map. What does “drawing” mean? Is it possible for example to create and edit a polygon directly on the screen and export it to KML so it is recognized by Google Earth as a polygon?


  30. Alessandro Pasotti Says:
    2010-01-25 at 11.17 am  


    Yes exactly, please read this page and take a look at the screenshots, it’s everything explained (at least, I hope it is).

  31. sam Says:
    2010-03-08 at 6.48 am  

    hello…, thanks for this map component.., I’m interested in buying and using this component, but before, I have a several question
    1. is it possible to import/load KML file? not only GPX?
    2. is it possible to use custom marker?
    3. what is map’s width parameter is used? in px or %? I prefer to use width parameter of its map in %.
    4. When we input data, where will it be saved? is it on our own hosting or in another location? Because, I’m worried the data is not 100% guaranteed to be the same in long time purposes.
    5. how many layers are allowed to be stored? is it unlimited?
    6. And is it possible to use routeplanning between each point?

    thanks again, looking forward to your responses

  32. Alessandro Pasotti Says:
    2010-03-08 at 10.12 am  


    1 – not in the current version
    2 – for each layer, you can choose the Icon image
    3 – map width is in %
    4 – they are saved in a DB table in WKT format
    5 – unlimited
    6 – no

  33. sam Says:
    2010-03-10 at 5.37 am  

    hello, I’ve purchased this component. Overall is amazing, I’m so amazed by its ability to draw directli into google map. But, I have little bit problem here, I’ve configured lattitude and longitude in the parameter. my front end default map can’t display my configured map. it displays italian map. but, in back end, when I press/click “open google map editor” it can display my configured map as the default. So, how to make my front end map display correctly associted to my configured map?


  34. Alessandro Pasotti Says:
    2010-03-10 at 9.45 am  


    you can set center and zoom in menu item component parameters, this way you can have different default zoom and center for each map.
    Leave the fields blank to inherit defaults.

  35. charlie Says:
    2010-04-30 at 3.50 pm  

    is it have simlar funtionality like this one

  36. Feargal Hogan Says:
    2010-05-05 at 8.46 am  



    I’d really like to be able to add/import KML files.

    It would be very useful if you could prioritise this feature

  37. Alessandro Pasotti Says:
    2010-05-05 at 8.51 am  


    please file an enhancement request under (project: GeoContent).

    Please give the most detailed description you can for the intended new funcionalities.


  38. Phil Holt Says:
    2010-05-27 at 5.14 pm  

    Hi there,
    Thanks for providing a fantastic component, I will surely leave you some great feedback in the Joomla extensions directory.

    Phil Holt

  39. sushi Says:
    2010-06-04 at 11.38 pm  

    Hi there;

    Great software – thanks!

    I am having a difficult time getting the map to centre on my coordinates (Lat 50, Long -119) when it opens. I have set it up properly (I think) in the GeoContent button but it just won’t move from your initial set up in Italy. Am I doing something wrong or is it a bug?

  40. Alessandro Pasotti Says:
    2010-06-05 at 10.29 am  


    You can override default position in the menu item component’s parameters, the default is taken from component’s configuration parameters, this means that if you created the menu item before setting the global parameters, you must correct them in the menu item parameters too.

  41. Michelle04 Says:
    2010-08-24 at 9.44 pm  

    Does this component allow you to export data into a .GPX file? Can a member hit a “Send to GPS” button??

  42. Alessandro Pasotti Says:
    2010-08-25 at 12.12 am  


    no sorry, GPX export is not supported, GPX import is supported.

    The only export format is KML.

  43. Bill Says:
    2010-10-21 at 1.27 am  

    I’m in the process of creating a mobile version of my site for mobile devices. I cannot get the maps to appear on the mobile site. Is there a trick to this? Or, are mobile devices not supported by this software.

  44. Alessandro Pasotti Says:
    2010-10-21 at 9.14 am  


    GeoContent uses standard Google Maps API on the top of Joomla!.

    So, the right question is: does Google Maps API and Joomla! support your mobile site? The template also plays an important role.

    I don’t have an answer, sorry. But my test site ( works perfectly without modifications on my mobile device browser (Phone: NOKIA N900).

  45. Aaron Says:
    2010-10-27 at 9.50 am  

    I am considering purchasing this extension to replace the mapping portion on my website. Is there a way to open the map centered on the user’s location? Possibly using the IP address? I do not care if it is very accurate, close is good enough. Also, is there a demo or sample website that demonstrates users using the Front-end map editing function?

  46. Alessandro Pasotti Says:
    2010-10-27 at 10.03 am  


    No: there is no GEO-IP location module at the moment, but we could develop one for you if you can fund the development.

    You can register on the test site (from “Map editor test” page) and insert new content and map items as “author” user, you will need to wait for and admin to publish your items to see them in the main map though, but you can test front-end editing this way.

    Best regards.

  47. Colin Munro Says:
    2011-01-06 at 7.43 pm  

    Hi Alessandro,
    I have been using Geo Content for a while and it works excellently.
    However, we have just integrated K2 into the site which was a necessary improvement – however, as a result the Geo content cannot link to articles created within the K2 system. Is there a solution to this ?

    Many thanks
    Colin Muro

  48. Alessandro Pasotti Says:
    2011-01-06 at 8.15 pm  


    K2 is not supported, but you could use the new feature available in latest GeoContent versions which allows map items linking to arbitrary URLs.

    See the manual page for the details:

  49. Stubowsky Says:
    2011-05-15 at 7.59 pm  


    First of all, thank you very much for this awesome component!!
    It’s just the solution, I was always looking for.

    Are you planning to release a J 1.6 compatible version in a foreseeable time?

    Many thanks and br,

  50. Stubovsky Says:
    2011-05-15 at 8.10 pm  


    First of all, thank you very much for this awesome component!!
    It’s just the solution, I was always looking for.

    Are you planning to release a J 1.6 compatible version in a foreseeable time?

    Many thanks and br,

  51. Alessandro Pasotti Says:
    2011-05-16 at 9.10 am  


    we are thinking about a 1.6 release, but we are still in the project phase, we would like to change a lot of things (moving to openlayers being the most important).

  52. Jim Parker Says:
    2011-07-23 at 11.32 pm  

    Greetings Alessandro,
    I am updating all my sites to 1.7 and really would like to be able to use my license on these sites as well.
    Can you provide some update on where we are on the release date?

  53. Alessandro Pasotti Says:
    2011-07-25 at 10.09 am  

    Hi Jim,

    I will speak frankly: I have good and bad news regarding the future of GeoContent, good new first:

    I’ve started the development of the next generation GeoContent component, it’s 80% new code because Joomla 1.6 changed a lot of internal functions and I took this occasion to completely rewrite most of the source code of the original GeoContent component.

    The new component will have all of the old functionality plus:

    full Joomla 1.6 ACL support
    Google Maps API version 3
    OpenLayers map viewer (OSM and Bing layers in addition to Google)
    better front-end integration
    better configuration options

    This new version is in advanced development stage but still lacks GPX import and it’s completely untested: not ready for release. I hope that I will find the time to complete and release it within the next 2-3 months but I’m still unsure I will succeed.

    Now the bad news.

    GeoContent is a complex and niche component, we sold a very limited amount of assistance/licence 45 € packs (gross price: net is about 37 €) and we spent a lot of development time on it. To make it short: we are very far from recovering the bare development costs. This means that I can only develop this component in my spare time, which is deadly scarce lately.

    We are still in doubt if this new component will be released as a GeoContent update or as a brand new component, changes at the DB level were also necessary and supporting migrations from the old component would be another development and assistance cost.

    If we look at GeoContent from the businessmen point of view we should just discontinue the product.

    So, if you (or any other GeoContent user) feels like this component is important for you, perhaps you could consider donating some money to this task, this would certainly accelerate the release since I would be able do dedicate some payed working hours to the project.

    I don’t like asking for money (I have enough payed projects at this time) so I didn’t send a (small) mass mail to all GeoContent users, should I ?

    Let me know your opinion.

    UPDATE: the new version for Joomla! 1.7.x is currently under testing and will be release soon!

  54. Bill Norton Says:
    2011-08-24 at 12.12 am  

    Any ETA on the new 1.7 version? GeoContent is currently a major component of my Omaha Trails web site (1.5) and I’d like to upgrade to 1.7. Per the previous forum post, I understand the time involved and wouldn’t mind paying a new license fee for the new version.


  55. Alessandro Pasotti Says:
    2011-08-27 at 9.27 pm  

    geocontent for J 1.7.x is now approaching beta stage, send me a PM if you wish to test it. ETA is end sept. – mid oct.


  56. Marten Johansson Says:
    2011-09-02 at 10.15 pm  

    This GIS-extension looks really interesting. I have tested your demo a little bit and now I wonder if it´s possible to let the article-defined icons instead of layer-defined?

  57. Alessandro Pasotti Says:
    2011-09-05 at 12.42 pm  


    no, sorry.

    The style is completely controlled by layer configuration.

  58. Marten Johansson Says:
    2011-09-06 at 10.24 pm  

    Ok, thanks for your respond.

  59. ItOpen – Open Web Solutions, WebGis Development » Blog Archive » GeoContent Joomla component ready for 1.7+ Says:
    2011-09-09 at 11.53 am  

    [...] If you are looking for the old GeoContent version for Joomla! 1.5, please check the original announce. [...]

Leave a Reply