<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://groups.drupal.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Location and Mapping</title>
 <link>http://groups.drupal.org/mapping</link>
 <description>This group is for those interested in cartographic mapping all things geo.</description>
 <language>en</language>
<item>
 <title>Could use some help working with location and gproximity. Funky issues abound!</title>
 <link>http://groups.drupal.org/node/15654</link>
 <description>&lt;p&gt;Hey there everyone!&lt;/p&gt;
&lt;p&gt;So I&#039;m having some really funky issues dealing with location, and gproximity. I&#039;ve actually get a few issues. Here&#039;s a list of them, and hopefully some of you locations guru&#039;s can help me out!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Currently I have CCK_gmap_address installed, and I am using this in the nodes I want to display in gproximity. I got gmap_latlon, for enabling field views for the lat and lon based on cck_gmap. It works and what not, but Gproximity will not recognize the fields for some reason. Anyone got any advice or experience working with this?&lt;/li&gt;
&lt;li&gt;As a work around, I decided to put a location field in as well, based on the location module. Shortly after putting an address into a node however it dissapears and is no longer there when you next edit it. Where did it go? Wtf mate?&lt;/li&gt;
&lt;li&gt;When I create a view for g-proximity, I can select a wide variety of location fields. I select of course location: lat, and location: lon. Are these fields from the nodes location field I am filling out, or am I doing something wrong?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There may be some information I neglected to include that you need. I appologize if that is the case. I&#039;ll gladly get more specific as nescessary. Thanks everyone, and I would love to get this information from you all. Upon doing some research and asking this question in another location (The Portland Oregon drupal group) I discovered there are others encountering similiar issues/questions, so what you share with me will surely be passed on in a most grateful manner.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/15654#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Tue, 07 Oct 2008 08:46:17 +0000</pubDate>
 <dc:creator>jnicola</dc:creator>
 <guid isPermaLink="false">15654 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Drupal Camp Chicago Invite</title>
 <link>http://groups.drupal.org/node/15569</link>
 <description>&lt;p&gt;You are invited to attend Drupal Camp Chicago on October Friday 24 &amp;amp; Saturday 25 2008.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupalcampchicago.org&quot; title=&quot;http://drupalcampchicago.org&quot;&gt;http://drupalcampchicago.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Who/Why:&lt;/p&gt;
&lt;p&gt;For over 2 years Chicago Drupal has truly highlighted the benefits of an open source initiative. We have built resourceful bridges between many local Chicago establishments including non-profits, entrepreneurs, Drupal development companies, independent consultants, hobbyist, and others in the mid-west. Our goal for this Drupal Camp is to bring everyone together for open communication, education, fun, and industry networking.&lt;/p&gt;
&lt;p&gt;What:&lt;/p&gt;
&lt;p&gt;An attendee-driven format with advanced resources available make this event truly unique. Need help with a problem, looking for work, or looking to hire Drupal talent? Someone can find a solution at Drupal Camp Chicago. Presentations for beginners and advanced topics will run simultaneously throughout both days. All skill levels are welcomed and laptops are encouraged. Seating is limited, register now - &lt;a href=&quot;http://drupalcampchicago.org/user/register&quot; title=&quot;http://drupalcampchicago.org/user/register&quot;&gt;http://drupalcampchicago.org/user/register&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Where/When:&lt;/p&gt;
&lt;p&gt;UIC Innovation Center&lt;br /&gt;
1240 W. Harrison&lt;br /&gt;
Chicago, IL 60607&lt;br /&gt;
(312) 355-5567&lt;br /&gt;
October Friday 24 &amp;amp; Saturday 25th 9am-6pm&lt;br /&gt;
&lt;a href=&quot;http://tinyurl.com/mapDCC&quot; title=&quot;http://tinyurl.com/mapDCC&quot;&gt;http://tinyurl.com/mapDCC&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pricing:&lt;/p&gt;
&lt;p&gt;*Pre-Registration for 2-day event: $20&lt;br /&gt;
*Volunteering is fun! Contact us&lt;br /&gt;
*Exception: Participants can request (info@ DrupalCampChicago.org ) a scholarship and explain their circumstances.&lt;/p&gt;
&lt;p&gt;Sponsor:&lt;/p&gt;
&lt;p&gt;*Individual Support, $50&lt;br /&gt;
*Community Support, $200&lt;br /&gt;
*Professional Support, $500&lt;br /&gt;
*Event Sponsors, $1000&lt;br /&gt;
Contact us to let us know your level of commitment - &lt;a href=&quot;http://drupalcampchicago.org/contact&quot; title=&quot;http://drupalcampchicago.org/contact&quot;&gt;http://drupalcampchicago.org/contact&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Speaker:&lt;/p&gt;
&lt;p&gt;*Interested in presenting? please submit a request... &lt;a href=&quot;http://drupalcampchicago.org/contact&quot; title=&quot;http://drupalcampchicago.org/contact&quot;&gt;http://drupalcampchicago.org/contact&lt;/a&gt;&lt;br /&gt;
*Highlight your Drupal knowledge to the mid-west&lt;br /&gt;
*Share your experience and contribute to the growth of Drupal&lt;/p&gt;
&lt;p&gt;*All profits will go to the Drupal Association&lt;/p&gt;
&lt;p&gt;-&lt;br /&gt;
tourguide&lt;br /&gt;
CDMUG&lt;br /&gt;
&lt;a href=&quot;http://cdmug.org&quot; title=&quot;http://cdmug.org&quot;&gt;http://cdmug.org&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/social-networking-sites&quot;&gt;Social Networking Sites&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/15569#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/275">camp</category>
 <category domain="http://groups.drupal.org/taxonomy/term/404">Chicago</category>
 <category domain="http://groups.drupal.org/taxonomy/term/11">drupal camp</category>
 <category domain="http://groups.drupal.org/taxonomy/term/41">DrupalCamp</category>
 <group domain="http://groups.drupal.org/content-construction-kit-cck">Content Construction Kit (CCK)</group>
 <group domain="http://groups.drupal.org/drupal-newsletter">Drupal Newsletter</group>
 <group domain="http://groups.drupal.org/eventrelated-drupal-code">Event-related Drupal code</group>
 <group domain="http://groups.drupal.org/high-performance">High performance</group>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <group domain="http://groups.drupal.org/mobile">Mobile</group>
 <group domain="http://groups.drupal.org/flash-embedding">Object Embedding (Flash)</group>
 <group domain="http://groups.drupal.org/real-estate">Real Estate</group>
 <group domain="http://groups.drupal.org/semantic-web">Semantic Web</group>
 <group domain="http://groups.drupal.org/services">Services</group>
 <group domain="http://groups.drupal.org/social-networking-sites">Social Networking Sites</group>
 <pubDate>Sat, 04 Oct 2008 23:33:50 +0000</pubDate>
 <dc:creator>tourguide@drupal.org</dc:creator>
 <guid isPermaLink="false">15569 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Need: general API for IP location data?</title>
 <link>http://groups.drupal.org/node/15312</link>
 <description>&lt;p&gt;There&#039;s currently no recognized IP location solution that can be relied on by module authors. Here&#039;s a quick summary of the need and a potential approach.&lt;/p&gt;
&lt;p&gt;Currently we have at least the following modules, each taking a different approach to using external services to determine a user&#039;s location based on IP address data:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/project/ad_geoip&quot;&gt;Ad GeoIP&lt;/a&gt;, uses &lt;a href=&quot;http://www.maxmind.com&quot; title=&quot;http://www.maxmind.com&quot;&gt;http://www.maxmind.com&lt;/a&gt; data.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/project/geouser&quot;&gt;GeoUser&lt;/a&gt;, uses MaxMind data.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/node/45806&quot;&gt;IP to Country&lt;/a&gt;, uses &lt;a href=&quot;http://www.webhosting.info&quot; title=&quot;http://www.webhosting.info&quot;&gt;http://www.webhosting.info&lt;/a&gt; data.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/project/ip2nation&quot;&gt;IP2Nation API&lt;/a&gt;, uses &lt;a href=&quot;http://www.ip2nation.com&quot; title=&quot;http://www.ip2nation.com&quot;&gt;http://www.ip2nation.com&lt;/a&gt; data&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In sum, we have various different solutions, each with their own distinct methods, each supporting only a single proprietary external data source, and each producing data in its own format.&lt;/p&gt;
&lt;p&gt;As well, most or all of the solutions combine various functionality (ads, user UI, node-related functionality, etc.) that may or may not be of use or interest to other modules that need only the base functionality of fetching locational data by IP address.&lt;/p&gt;
&lt;p&gt;What would a solution to this situation look like?&lt;/p&gt;
&lt;p&gt;Presumably it would be a generic API module that provided a common set of methods for fetching and returning IP location data and then a way for specific implementations to register themselves.&lt;/p&gt;
&lt;p&gt;Does this sound right? Is it needed? Ideas, gotchas?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/15312#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Thu, 25 Sep 2008 18:00:14 +0000</pubDate>
 <dc:creator>nedjo</dc:creator>
 <guid isPermaLink="false">15312 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Writing the mapstraction module - How much work?</title>
 <link>http://groups.drupal.org/node/15221</link>
 <description>&lt;p&gt;Hi all&lt;/p&gt;
&lt;p&gt;I would like to create a map which small scale organic food producers can use to advertise their efforts.&lt;/p&gt;
&lt;p&gt;I would like for users to be able to submit their location, a photo and some text.&lt;/p&gt;
&lt;p&gt;Most of what I want to do has been implemented on the excellent &lt;a href=&quot;http://www.opengreenmap.org/&quot; title=&quot;http://www.opengreenmap.org/&quot;&gt;http://www.opengreenmap.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tom who did the work on that system told me &quot;There&#039;s a fair amount of custom coding, but most of that is just tweaks for&lt;br /&gt;
the icon navigation key, adding the two-stage popup infowindows, and a slight change to the way stuff is added to the map. The user submission stuff is basically just the gmap module, location module, cck, organic groups.&quot;&lt;/p&gt;
&lt;p&gt;My question is how much work would be involved to develop the mapstraction module to the stage that it could be used to create a map system similar to the  &lt;a href=&quot;http://www.opengreenmap.org/&quot; title=&quot;http://www.opengreenmap.org/&quot;&gt;http://www.opengreenmap.org/&lt;/a&gt; system?&lt;/p&gt;
&lt;p&gt;I am currently seeking grant funding for my project, if the funding bid is successful then I would want to hire someone to&lt;/p&gt;
&lt;p&gt;1) Develop the Drupal mapstraction module to a usable state.&lt;/p&gt;
&lt;p&gt;2) Build an opengreenmap type of site using the new mapstraction module.&lt;/p&gt;
&lt;p&gt;The code would be released GPL.&lt;/p&gt;
&lt;p&gt;In order to do the funding bid I need a fairly accurate assessment of how much work that is, and what it would cost.&lt;/p&gt;
&lt;p&gt;Is anyone out there prepared to draft a roadmap for the project, and quote for the work?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Sam&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/15221#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/2">gmap</category>
 <category domain="http://groups.drupal.org/taxonomy/term/64">map</category>
 <category domain="http://groups.drupal.org/taxonomy/term/6586">mapstraction</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Tue, 23 Sep 2008 18:45:57 +0000</pubDate>
 <dc:creator>sam_uk</dc:creator>
 <guid isPermaLink="false">15221 at http://groups.drupal.org</guid>
</item>
<item>
 <title>GMap modules - CCk GMapAddress and route how to deal with other modules</title>
 <link>http://groups.drupal.org/node/14666</link>
 <description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;a while ago, i built the module CCK GMap Address: &lt;a href=&quot;http://drupal.org/project/cck_gmapaddress&quot; title=&quot;http://drupal.org/project/cck_gmapaddress&quot;&gt;http://drupal.org/project/cck_gmapaddress&lt;/a&gt;. It is dependant on the GMap module. It provides a CCK Field to enter an address and display it in a GMap. Therefore GMap is used to get geodata (lon/lat) validate the address and display the GoogleMap. Data stored in the field are lon, lat, accuracy and the address string. Display of the GMap can be customized per field (e.g. for teaser,full, views display).&lt;br /&gt;
At the time I built the module, there wasn&#039;t any that satified my needs on such a CCK Field.&lt;/p&gt;
&lt;p&gt;In the near future I want to expand the features of this module. Because there are a lot of GMap/Geolocation modules with a lot of different features, but also al lot of common ones.&lt;br /&gt;
So I first want to present my planned features. &lt;strong&gt;In second I want to initiate a discussion on this module and other existing modules, dealing with the same aspects.&lt;br /&gt;
My ambition is to cooperate with other module mantainers and programmers, to build a more efficient way of implementing Geocoding in Drupal, especially as CCK Field.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;My planned features:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Second Widget to fetch address data from different existing Fields (like cck textfield, taxonomy)&lt;br /&gt;
** on the fly/cron  geocoding for this widget, to be able to add GMap to an existing site, withput saving every node&lt;/li&gt;
&lt;li&gt;Display route in embed GMap&lt;/li&gt;
&lt;li&gt;GMap Views implementation (also gProximity?)&lt;/li&gt;
&lt;li&gt;Radius search - Views and/or search implementation&lt;/li&gt;
&lt;li&gt;improved Documentation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I did test a lot of modules, but that was some weeks ago. So I could need some help on planning future features or some hints to existing&lt;br /&gt;
modules.&lt;br /&gt;
If you are a module mantainer, you are welcome to contact me ;)&lt;/p&gt;
&lt;p&gt;Edit:&lt;br /&gt;
For bringing existing modules together (especially in CCk matter), I think of building a base cck field that stores data like (lan, lot, street,...), and provides different Widgets for typing an Address, mark a place on a GMap, etc. pp. .&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/14666#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/1903">address</category>
 <category domain="http://groups.drupal.org/taxonomy/term/108">CCK</category>
 <category domain="http://groups.drupal.org/taxonomy/term/990">geolocation</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2">gmap</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1">location</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Mon, 08 Sep 2008 17:44:30 +0000</pubDate>
 <dc:creator>derhasi@drupal.org</dc:creator>
 <guid isPermaLink="false">14666 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Tutorials on mapping with drupal</title>
 <link>http://groups.drupal.org/node/14430</link>
 <description>&lt;p&gt;Hi Guys&lt;/p&gt;
&lt;p&gt;I have been trying to build a site that takes in user data through CCk fields and then displays that information on google maps . I have been using CCK, gmap, geonames, location and views modules.  I have been playing around with it for the last 2 weeks and have been unsuccessful. Which has lead me onto trying to find tutorials on how somebody would put such a website together.  I have searched the drupal website, mastering drupal, lullabot, youtube just about anywhere i could think of. Please if anybody knows where i could find some information, would be greatly appreciated.&lt;/p&gt;
&lt;p&gt;Tom&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/14430#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/108">CCK</category>
 <category domain="http://groups.drupal.org/taxonomy/term/5083">geonames</category>
 <category domain="http://groups.drupal.org/taxonomy/term/262">Google Maps</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1">location</category>
 <category domain="http://groups.drupal.org/taxonomy/term/261">mapping</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Sun, 31 Aug 2008 16:35:19 +0000</pubDate>
 <dc:creator>reachtommy</dc:creator>
 <guid isPermaLink="false">14430 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Geo module is minimally functional in D6</title>
 <link>http://groups.drupal.org/node/14134</link>
 <description>&lt;p&gt;I&#039;ve had some time and some funding, so I&#039;ve roughed in my proof of concept on a D6 version of Geo.  In traditional geek style, the most informative descriptions are in my commit messages:  &lt;a href=&quot;http://drupal.org/project/cvs/147736&quot; title=&quot;http://drupal.org/project/cvs/147736&quot;&gt;http://drupal.org/project/cvs/147736&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Basically, my goal is to demystify &quot;geospatial&quot;, while integrating it as much as possible within Drupal.  It needn&#039;t be an academic exercise to get this data working properly, so I&#039;ve tried to keep things simple.   The goals/implementation do the following:&lt;/p&gt;
&lt;p&gt;1) Provide an API module, which makes available some functions such as geo_db_add_field, and others.  It also keeps track of the capabilities of the various installed backends, and provides some Views 2 handlers.&lt;/p&gt;
&lt;p&gt;2) Provide CCK fields that can contain geospatial data.  The use case here would be to store user-generated data such as points ( e.g. addresses ),  lines ( e.g. an uploaded track ), or polygons ( e.g. a hand-drawn shape ).  I have rearchitected this from the original implementation so that it now works closely with CCK itself.  Basically, you let CCK create your field&#039;s table, and then we sneak in and add a geospatial column.&lt;/p&gt;
&lt;p&gt;3) Import externally-provided shape data, and make it work in harmony with Drupal&#039;s existing data.  I wrote an import utility this week so that you can download zip files from any source, and upload them to your Drupal site (!).&lt;/p&gt;
&lt;p&gt;4) Using the imported data:  You can create CCK fields that match a name/value pair from the column, for example &quot;state id/state name&quot;, and users can add data using select lists.  This key is then used to link your content to the imported geospatial data, so that your queries can use Contains, Within, etc. functionality.&lt;/p&gt;
&lt;p&gt;While somewhat crufty and fallible, this code is all pretty much in working order.  I&#039;m working on this project in conjunction with &lt;a href=&quot;http://drupal.org/project/votesmart&quot; title=&quot;http://drupal.org/project/votesmart&quot;&gt;http://drupal.org/project/votesmart&lt;/a&gt; , and using Geo to find district- and precinct-level data based on a user&#039;s address.  I can import legislative district data from census.gov, automagically create content types for candidates using Vote Smart, assign them a district ( e.g. 61A ), and then search for representatives using Views filters.&lt;/p&gt;
&lt;p&gt;As long as you&#039;re cool with typing &quot;POINT(-94.14796237931 46.438258841379)&quot; into your exposed filters, it&#039;s working pretty well ;)&lt;/p&gt;
&lt;p&gt;I&#039;m seeking input and developer-level feedback.  It&#039;s by no means ready for end users, but I&#039;m interested in extra pairs of eyes at this point.&lt;/p&gt;
&lt;p&gt;Thanks, see you next week!&lt;/p&gt;
&lt;p&gt;Allie&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/projects-needing-financing&quot;&gt;Projects Needing Financing&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/14134#comments</comments>
 <group domain="http://groups.drupal.org/drupal-for-good">Drupal for Good</group>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <group domain="http://groups.drupal.org/projects-needing-financing">Projects Needing Financing</group>
 <pubDate>Wed, 20 Aug 2008 19:49:39 +0000</pubDate>
 <dc:creator>Allie Micka</dc:creator>
 <guid isPermaLink="false">14134 at http://groups.drupal.org</guid>
</item>
<item>
 <title>XML country information</title>
 <link>http://groups.drupal.org/node/13951</link>
 <description>&lt;p&gt;Hi folks, I found the countries_api module the other day as a replacement for the internal ubercart &#039;geocoding&#039; functionality. I&#039;m thinking after some more research that the location or address module would be a better use of time.&lt;/p&gt;
&lt;p&gt;However, both of these modules are incomplete when it comes to full country code information. I&#039;m thinking it&#039;d be a good idea to abstract out the country information that currently exists in the .inc files. Discussion a few years back on some other mailing lists made an XML file similar to the following:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://pastebin.com/fe4426fa&quot; title=&quot;http://pastebin.com/fe4426fa&quot;&gt;http://pastebin.com/fe4426fa&lt;/a&gt; --&amp;gt; XML schema for country codes&lt;/p&gt;
&lt;p&gt;I think this would be very useful to implement for the location and/or address module, then bring an nice API together so modules like ubercart and ecommerce can grab country / region / address information without needing to create their own data.&lt;/p&gt;
&lt;p&gt;Optionally, we also need to add a field for address format, since each country seems to be a little different. Ubercart has a definition for the &#039;address-format&#039; field above here: &lt;a href=&quot;http://www.ubercart.org/docs/user/303/country_settings&quot; title=&quot;http://www.ubercart.org/docs/user/303/country_settings&quot;&gt;http://www.ubercart.org/docs/user/303/country_settings&lt;/a&gt;&lt;br /&gt;
It didn&#039;t look obvious to me, but perhaps the module already has this support?&lt;/p&gt;
&lt;p&gt;I&#039;d much rather integrate these features into a pre-existing module. Ideas?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/13951#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/6074">countries</category>
 <category domain="http://groups.drupal.org/taxonomy/term/6075">geocode</category>
 <category domain="http://groups.drupal.org/taxonomy/term/410">xml</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Wed, 13 Aug 2008 18:35:39 +0000</pubDate>
 <dc:creator>japerry@drupal.org</dc:creator>
 <guid isPermaLink="false">13951 at http://groups.drupal.org</guid>
</item>
<item>
 <title>CiviMap Module</title>
 <link>http://groups.drupal.org/node/13581</link>
 <description>&lt;p&gt;Hi everyone.  I just wanted to let you know that, through &lt;a href=&quot;http://chicagotech.org/&quot; title=&quot;Chicago Technology Cooperative&quot;&gt;CTC&lt;/a&gt; and the help of &lt;a href=&quot;http://drupal.org/user/53081&quot; title=&quot;bdragon&quot;&gt;bdragon&lt;/a&gt; and &lt;a href=&quot;http://drupal.org/user/81067&quot; title=&quot;becw&quot;&gt;becw&lt;/a&gt;, the &lt;a href=&quot;http://drupal.org/project/civimap&quot; title=&quot;CiviMap Module&quot;&gt;CiviMap Module&lt;/a&gt; has been released in very initial development stages.&lt;/p&gt;
&lt;p&gt;Its simply a module that will help integrate the GMap Module and CiviCRM.  CiviCRM already has some mapping features, but it is not as extensive as GMap.  So one direction we are going in is to try to bring CiviCRM data towards the Drupal side and integrate it into GMap.  Right now, the main feature is that this module builds KML feeds that can easily be an overlay on a GMap Macro (with the help of GMap Addons).&lt;/p&gt;
&lt;p&gt;You can download and try it out, but it could change drastically at any moment at this point in its life, so I make no promises.  What I need form you is some feedback on what you might want this module to do, and how it would most benefit the community as a whole.  Thanks.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/13581#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/5902">civimap</category>
 <category domain="http://groups.drupal.org/taxonomy/term/205">gis</category>
 <category domain="http://groups.drupal.org/taxonomy/term/261">mapping</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Thu, 31 Jul 2008 05:04:09 +0000</pubDate>
 <dc:creator>zzolo</dc:creator>
 <guid isPermaLink="false">13581 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Drupal Mapping &amp; GIS Presentations in Szeged</title>
 <link>http://groups.drupal.org/node/13540</link>
 <description>&lt;p&gt;Hi everyone,&lt;/p&gt;
&lt;p&gt;Bec and Bdragon submitted proposals for two Mapping/GIS events at DrupalCon Szeged -  please head on over and vote!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://szeged2008.drupalcon.org/program/sessions/a-roadmap-mapping-gis-drupal-2008-and-beyond&quot;&gt;&lt;strong&gt;A Roadmap for Mapping: GIS on Drupal in 2008 and Beyond!&lt;/strong&gt;&lt;/a&gt; will cover the current status of GIS efforts on Drupal and the immediate plans for the most common modules: Location, Gmap, and the soon-to-be-released Geo module.  This will be very similar to the well-received GIS overview session they presented in Boston.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://szeged2008.drupalcon.org/program/sessions/simple-mapping-mashups-with-drupal&quot;&gt;&lt;strong&gt;Simple Mapping Mashups With Drupal&lt;/strong&gt;&lt;/a&gt;, a Birds of a Feather session, will be a hands-on workshop where participants will quickly construct Drupal-based mapping sites with simple and often-requested mapping features.&lt;/p&gt;
&lt;p&gt;Help support our mapping efforts by voting for these two sessions on the &lt;a href=&quot;http://szeged2008.drupalcon.org/program/sessions&quot;&gt;Szeged program page&lt;/a&gt;!&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/13540#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/5443">DrupalCon Szeged 2008</category>
 <category domain="http://groups.drupal.org/taxonomy/term/205">gis</category>
 <category domain="http://groups.drupal.org/taxonomy/term/261">mapping</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Tue, 29 Jul 2008 17:38:46 +0000</pubDate>
 <dc:creator>JimShady</dc:creator>
 <guid isPermaLink="false">13540 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Seeking guidance on how to add users location in Drupal 6</title>
 <link>http://groups.drupal.org/node/13507</link>
 <description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&#039;m trying to use Drupal 6 as back-end for a map web application that show &quot;ubuntu supporters&quot; in Belgium (see &lt;a href=&quot;http://map.ubuntu-be.org&quot; title=&quot;http://map.ubuntu-be.org&quot;&gt;http://map.ubuntu-be.org&lt;/a&gt;) and need guidance. The plan is to store user location and their commitments in Drupal. Then the existing JavaScript could be refactored to fetch the data from Drupal instead of the current had-hoc backend. After some research, it seems that the best solution to add (optional) information to user profile is to the &lt;a href=&quot;http://drupal.org/project/content_profile&quot;&gt;Content Profile&lt;/a&gt; to create a &quot;Profile node&quot; for volunteering users. This node would have to provides a means to store user location.&lt;/p&gt;
&lt;p&gt;So what I need is&lt;br /&gt;
 1. Store the addresses (a) and lat/long (b) of the user in the node.&lt;br /&gt;
 2. Retrieve the list of all users in a JavaScript parsable way (JSON, XML or even plain XHTML with microformats) filtered by some fields (not the location themself).&lt;br /&gt;
 3. Optionaly, refine 2. so that users can be searched by location too.&lt;/p&gt;
&lt;p&gt;Point 1.a can easily be done in a &#039;&#039;profile node&#039;&#039; using the &lt;a href=&quot;http://drupal.org/project/addresses&quot;&gt;Addresses&lt;/a&gt; module. For point 2. there seems to be some possibility with the &lt;a href=&quot;http://groups.drupal.org/services&quot;&gt;Services modules&lt;/a&gt; but it clearly depends on the feature provided by the modules used to achieve the first point. Point 3 can wait, the only requirements is that the solutions for 1 and 2 must be not lead to at dead end regarding this goal.&lt;/p&gt;
&lt;p&gt;So I&#039;m currently searching a clean solution for 1.a as I did not found any module that let me store the lat/long (I&#039;m working with Drupal 6). The only solution I see is to develop may own little module to store the lat/long (either as an Addresses extension or as a simple CCK module). But it seems like a waste of time (and I don&#039;t know a lot about Drupal development, I&#039;ll have to learn). I would better use the little time I have contributing to a widely used module. I don&#039;t have a lot of time, nor does I have experience with Drupal, but I&#039;m pretty experienced with PHP and JavaScript.&lt;/p&gt;
&lt;p&gt;Does any one see where I can help and contribute while also working towards my goal ?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/13507#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/990">geolocation</category>
 <category domain="http://groups.drupal.org/taxonomy/term/521">json</category>
 <category domain="http://groups.drupal.org/taxonomy/term/980">user-location</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Mon, 28 Jul 2008 18:56:55 +0000</pubDate>
 <dc:creator>mongolito404@drupal.org</dc:creator>
 <guid isPermaLink="false">13507 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Google Earth in browser</title>
 <link>http://groups.drupal.org/node/13364</link>
 <description>&lt;p&gt;I just found this.... Thought you might be interested...&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://code.google.com/apis/earth/&quot; title=&quot;http://code.google.com/apis/earth/&quot;&gt;http://code.google.com/apis/earth/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Google Earth Plug-in and its JavaScript API let you embed Google Earth, a true 3D digital globe, into your web pages. Using the API you can draw markers and lines, drape images over the terrain, add 3D models, or load KML files, allowing you to build sophisticated 3D map applications. If you have an existing Maps API site, you can 3D-enable your page with as little as one line of code.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/13364#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Tue, 22 Jul 2008 19:30:47 +0000</pubDate>
 <dc:creator>tomhung</dc:creator>
 <guid isPermaLink="false">13364 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Clickable Polygons</title>
 <link>http://groups.drupal.org/node/13224</link>
 <description>&lt;p&gt;Anyone had any luck adding clickable polygons to a Google map in Drupal?&lt;/p&gt;
&lt;p&gt;Use case:&lt;/p&gt;
&lt;p&gt;Create a node type that allows you to enter the boundaries of a polygon. Then, display those polygons a Google map, such that someone can click on a polygon to be taken to a specific node.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;
S&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/13224#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/5767">polygons</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Wed, 16 Jul 2008 21:34:12 +0000</pubDate>
 <dc:creator>campsoupster</dc:creator>
 <guid isPermaLink="false">13224 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Open Geocoding</title>
 <link>http://groups.drupal.org/node/13184</link>
 <description>&lt;p&gt;Does anyone know anything about &lt;a href=&quot;http://www.opengeocoding.org&quot; title=&quot;http://www.opengeocoding.org&quot;&gt;http://www.opengeocoding.org&lt;/a&gt; ?&lt;/p&gt;
&lt;p&gt;We&#039;re building a site that&#039;s going to do a lot of geocoding, often in countries where Google geocoding is limited. The idea would be to geocode as well as possible with the available data, and then get the person adding the location to correct the lat &amp;amp; lon, which would then be saved in some open source database. opengeocoding.org seems to provide this service, but from it&#039;s website I can&#039;t find out much about it. They don&#039;t even have a clear statement on licensing - they just say it&#039;s &#039;free&#039; - but not whether it&#039;s GPL. It&#039;s difficult to tell if they actually have any data in there beyond what they&#039;ve got from Geonames, or if anyone&#039;s using this service.&lt;/p&gt;
&lt;p&gt;Does anyone know any other Open Source geocoding projects? I&#039;ve come across &lt;a href=&quot;http://www.freethepostcode.org/&quot; title=&quot;http://www.freethepostcode.org/&quot;&gt;http://www.freethepostcode.org/&lt;/a&gt; - but it&#039;s UK-specific.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/13184#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/465">geocoding</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2">gmap</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1">location</category>
 <category domain="http://groups.drupal.org/taxonomy/term/261">mapping</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Tue, 15 Jul 2008 15:07:21 +0000</pubDate>
 <dc:creator>tom_o_t</dc:creator>
 <guid isPermaLink="false">13184 at http://groups.drupal.org</guid>
</item>
<item>
 <title>how to filled marker or etc</title>
 <link>http://groups.drupal.org/node/12762</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://alanpalazzolo.com/story/drupal-5-custom-gmap-node?destination=node%2F13&quot; title=&quot;http://alanpalazzolo.com/story/drupal-5-custom-gmap-node?destination=node%2F13&quot;&gt;http://alanpalazzolo.com/story/drupal-5-custom-gmap-node?destination=nod...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I am fallowing this.. But I have no idea how to filled the data from create a gmap macro.&lt;/p&gt;
&lt;p&gt;&quot;The Select Lists should be filled appropriately from the GMap Macro Creator page. Hint: changes some values and note the macro at the bottom&quot;&lt;/p&gt;
&lt;p&gt;plz give me a tip  to filled data from macro creator page..&lt;/p&gt;
&lt;p&gt;ps) Im not native speaker, plz understand me.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/12762#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Fri, 27 Jun 2008 07:45:19 +0000</pubDate>
 <dc:creator>bigrender</dc:creator>
 <guid isPermaLink="false">12762 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Database Driven Lines</title>
 <link>http://groups.drupal.org/node/12668</link>
 <description>&lt;p&gt;I&#039;m looking for module suggestions for creating google map LINES that pulls its lon/lats from a database.&lt;/p&gt;
&lt;p&gt;Eventually I would like to associate this with a user.  Then I would like them to have a date selector, so they can get a range of data.&lt;/p&gt;
&lt;p&gt;Any suggestions?&lt;/p&gt;
&lt;p&gt;G&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/12668#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Tue, 24 Jun 2008 00:31:02 +0000</pubDate>
 <dc:creator>tomhung</dc:creator>
 <guid isPermaLink="false">12668 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Location Views - Clickable markers?</title>
 <link>http://groups.drupal.org/node/12634</link>
 <description>&lt;p&gt;Re. Location Views - As far as I can see, there&#039;s nowhere that you can configure what happens if a user clicks on one of the markers displayed on the map.  Has anybody implemented this, and if so can you give me a few pointers?  I don&#039;t mind doing some coding, just where to start.&lt;/p&gt;
&lt;p&gt;Also, is there anyway of controlling which marker (color etc.) gets displayed other than by using the taxonomy marker feature.  That works, but I&#039;d like different views and different content types to use different rules for marker types/colors.  Any ideas?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/12634#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Sun, 22 Jun 2008 08:47:26 +0000</pubDate>
 <dc:creator>netgenius</dc:creator>
 <guid isPermaLink="false">12634 at http://groups.drupal.org</guid>
</item>
<item>
 <title>The State of Geospatial in Drupal</title>
 <link>http://groups.drupal.org/node/12485</link>
 <description>&lt;p&gt;This is a paragraphization of a Drupal Dojo talk given by Bdragon and becw on June 16, 2008.&lt;/p&gt;
&lt;h2&gt;Current state of things&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The immediate goal is straightforward point-based mapping for Drupal sites.&lt;/li&gt;
&lt;li&gt;GMap and Location do not have stable Drupal 5 versions, or any Drupal 6 versions.&lt;/li&gt;
&lt;li&gt;However, both GMap and Location are under active development by Bdragon.&lt;/li&gt;
&lt;li&gt;GMap is *just* about ready for a 1.0 release on Drupal 5; it just needs to be banged on some more.&lt;/li&gt;
&lt;li&gt;Location is well under way for a 3.0 release for Drupal 5; it has been tested internally, and is close to usable for most people who do not need the proximity searching functionality.&lt;/li&gt;
&lt;li&gt;The basic plan of attack is to get GMap and Location out for Drupal 5, poste haste, and then do direct Drupal 6 ports, and *only* then start talking about new features and location refactoring.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Plan for GMap&lt;/h2&gt;
&lt;p&gt;A beta release for 5.x-1.0 GMap was just rolled, and needs thorough testing!&lt;/p&gt;
&lt;p&gt;This is mostly feature-complete, except for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Advanced features such as WMSS. This will eventually be rolled into &lt;a href=&quot;http://drupal.org/project/gmap_addons&quot;&gt;GMap Addons&lt;/a&gt;&#039;s gmap_overlays module, which also offers TMS and KML support.&lt;/li&gt;
&lt;li&gt;Putting georss on a gmap with the gmap macros, but is a little buggy atm.&lt;/li&gt;
&lt;li&gt;Google switched GMap APIs from 1.x to 2.x, so older macros might look a bit funny.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Drupal 6 port will be done within a few days of the Drupal 5 1.0 release.&lt;/p&gt;
&lt;h2&gt;Location&lt;/h2&gt;
&lt;p&gt;Location 3 takes addresses, geocodes them, and stores both the address and the geocoded location. It offers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cleaned up back-end, including the ability to work with node revisions, and attach locations to things other than nodes.&lt;/li&gt;
&lt;li&gt;A &quot;garbage collector&quot; that will remove &quot;orphaned&quot; locations no longer attached to anything.&lt;/li&gt;
&lt;li&gt;Cleaned up UI for international provinces&lt;/li&gt;
&lt;li&gt;Automatic geo-coding of addresses&lt;/li&gt;
&lt;li&gt;The ability to add multiple locations per node&lt;/li&gt;
&lt;li&gt;Better theme functions and default markup.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The issues holding up the release are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Views integration (international provinces are real pesky)&lt;/li&gt;
&lt;li&gt;Proximity searching&lt;/li&gt;
&lt;li&gt;Upgrade path needs to be heavily tested by many people.&lt;/li&gt;
&lt;li&gt;There were &quot;data eating&quot; problems back in April/May, but the current HEAD version has been tested internally and seems to work quite well&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;help&quot;&gt;How you can help&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Provide legacy sets of GMap/Location data to test upgrade paths (especially half-broken ones, and REALLY old 4.6/CivicSpace ones). Please mail a database dump (if under 40MB) to bdragon [at] mailsnare [dot] net. Bare minimum tables required are location*, node, node_revisions, and uid/name from the users table.&lt;/li&gt;
&lt;li&gt;Alternatively, I have set up a FTP dropbox at &lt;a href=&quot;ftp://location:dbdump@nessie.rtk0.net/&quot; title=&quot;ftp://location:dbdump@nessie.rtk0.net/&quot;&gt;ftp://location:dbdump@nessie.rtk0.net/&lt;/a&gt; (You can&#039;t see or download files from it, it&#039;s upload only.) Please send me an email if you do upload anything.&lt;/li&gt;
&lt;li&gt;Download and play with GMap beta and Location 3 dev releases, and report bugs (along with patches, if you&#039;re extra keen!). In particular, these things need thorough testing:
&lt;ul&gt;
&lt;li&gt;Location 3 Province support&lt;/li&gt;
&lt;li&gt;Location 3  upgrade path&lt;/li&gt;
&lt;li&gt;GMap in multiple browser/platforms&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Write documentation:
&lt;ul&gt;
&lt;li&gt;Upgrade existing *.txt files resolve all the &quot;todos&quot; and refresh hopelessly out of date stuff&lt;/li&gt;
&lt;li&gt;Gather up list of features found in Location 1 and 2 not present in Location 3&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Write SimpleTests, especially for Location module&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/12485#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Mon, 16 Jun 2008 19:31:07 +0000</pubDate>
 <dc:creator>bdragon@drupal.org</dc:creator>
 <guid isPermaLink="false">12485 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Location Selector</title>
 <link>http://groups.drupal.org/node/12421</link>
 <description>&lt;p&gt;Hi guys!&lt;/p&gt;
&lt;p&gt;I&#039;m in need of the perfect location selector to efficiently geocode lots of my data. Are any of you guys working on something that might be useful? We should be able to 1. Input place names 2. Input addresses 3. Place pin on map -- to get lat/long out at the other end.&lt;/p&gt;
&lt;p&gt;If noone has done anything like that yet, I might start the work myself -- or maybe put some prize out there to get it done by somebody else. All the information (geonames, location, gmap etc) is available, so it&#039;s really just a job to put it nicely together into a flexible widget...&lt;/p&gt;
&lt;p&gt;Any thoughts?&lt;/p&gt;
&lt;p&gt;Sero&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/12421#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/465">geocoding</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1">location</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4040">mapplet</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1337">widget</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Thu, 12 Jun 2008 22:41:05 +0000</pubDate>
 <dc:creator>serosero</dc:creator>
 <guid isPermaLink="false">12421 at http://groups.drupal.org</guid>
</item>
<item>
 <title>which module to use?</title>
 <link>http://groups.drupal.org/node/11918</link>
 <description>&lt;p&gt;guys, i have a new project that will contain a few pages that i&#039;d like to show a google map to indicate the location , i found a few modules like gmap, address, location (no production version), geolocation and geobrowser...&lt;/p&gt;
&lt;p&gt;the pages will not have lat/long,, they will only be able to use snail mail for US addresses, and the map should pinpoint the location like a typical google map..&lt;/p&gt;
&lt;p&gt;Which of the modules is THE best one to use that&#039;s tested and tried?&lt;/p&gt;
&lt;p&gt;Thanks in advance&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/11918#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Mon, 02 Jun 2008 03:22:12 +0000</pubDate>
 <dc:creator>ethanre</dc:creator>
 <guid isPermaLink="false">11918 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Gmap view + Location + CCK</title>
 <link>http://groups.drupal.org/node/11693</link>
 <description>&lt;p&gt;I have a database of property data with lat/long and I would like to display this information in a google map. I used CCK to create the fields and created a view using Gmap view. The key is to show multiple properties on the same google map.  I tried to follow Zacker&#039;s google mashup machine but didn&#039;t succeed. I would appreciate any tips. I am also keen on hiring a consultant to help me out on this project.&lt;/p&gt;
&lt;p&gt;Arthur&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/11693#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Fri, 23 May 2008 13:28:55 +0000</pubDate>
 <dc:creator>aoduma</dc:creator>
 <guid isPermaLink="false">11693 at http://groups.drupal.org</guid>
</item>
<item>
 <title>GeoNames API for Drupal 6 released</title>
 <link>http://groups.drupal.org/node/11382</link>
 <description>&lt;p&gt;I just committed GeoNames for D6. There are a few new functions thrown in there with some useful information; continent codes, country info and US states. I have rewritten some of the code to get rid of the module_invoke_all calls and reduce the number of components in the module...&lt;/p&gt;
&lt;p&gt;There are probably several bugs; please check it out and post issues with the bugs you find...&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;Sero&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/11382#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/5119">geonames location drupal 6</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Sat, 10 May 2008 18:19:03 +0000</pubDate>
 <dc:creator>serosero</dc:creator>
 <guid isPermaLink="false">11382 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Eurotrip Mapping Functionality</title>
 <link>http://groups.drupal.org/node/11324</link>
 <description>&lt;p&gt;I did a screencast as a little demo of what my mapping functionality is like for eurotrip.com.  I basically just wanted to show you all so it may spark some ideas for improving geocoding/mapping functionalities.&lt;/p&gt;
&lt;p&gt;Sorry for the quality, YouTube kills it pretty nicely.&lt;/p&gt;
&lt;p&gt;Screencast: &lt;a href=&quot;http://www.youtube.com/watch?v=caUiserZzsM&quot; title=&quot;http://www.youtube.com/watch?v=caUiserZzsM&quot;&gt;http://www.youtube.com/watch?v=caUiserZzsM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Swill&lt;/p&gt;
&lt;p&gt;ps - you can see the display aspect in action at &lt;a href=&quot;http://www.eurotrip.com/&quot; title=&quot;http://www.eurotrip.com/&quot;&gt;http://www.eurotrip.com/&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/11324#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/5082">eurotrip</category>
 <category domain="http://groups.drupal.org/taxonomy/term/5083">geonames</category>
 <category domain="http://groups.drupal.org/taxonomy/term/446">gmaps</category>
 <enclosure url="http://groups.drupal.org/files/js_files.zip_.txt" length="5867" type="text/plain" />
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Thu, 08 May 2008 18:03:09 +0000</pubDate>
 <dc:creator>swill@drupal.org</dc:creator>
 <guid isPermaLink="false">11324 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Group my city and country</title>
 <link>http://groups.drupal.org/node/11284</link>
 <description>&lt;p&gt;I&#039;m building a link directory. Links are location based. I want to to create link listing grouped by Country and Cities. I&#039;m not able to find out how I can do this.&lt;br /&gt;
Pls help me.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/views-developers&quot;&gt;Views Developers&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/11284#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <group domain="http://groups.drupal.org/views-developers">Views Developers</group>
 <pubDate>Wed, 07 May 2008 13:31:54 +0000</pubDate>
 <dc:creator>safknw</dc:creator>
 <guid isPermaLink="false">11284 at http://groups.drupal.org</guid>
</item>
<item>
 <title>One more module - GMap Lat/Lon</title>
 <link>http://groups.drupal.org/node/11185</link>
 <description>&lt;p&gt;Written by bjaspan, From the project page:&lt;/p&gt;
&lt;p&gt;GMap Lat/Lon is a small glue module that provides Latitude and Longitude Views fields for nodes with gmap_cck fields. Among other things, this allows the gProximity module to display a map showing all nodes with gmap_cck fields. The Location module should also be able to do this but, at the time of writing, has no supported/usable releases.&lt;/p&gt;
&lt;p&gt;Developed by Acquia, Inc.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/11185#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Sat, 03 May 2008 15:47:05 +0000</pubDate>
 <dc:creator>moshe weitzman</dc:creator>
 <guid isPermaLink="false">11185 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Addresses</title>
 <link>http://groups.drupal.org/node/10237</link>
 <description>&lt;p&gt;Guys,&lt;/p&gt;
&lt;p&gt;Im launching today a ALPHA of my new module: &lt;a href=&quot;http://drupal.org/project/addresses&quot;&gt;Addresses&lt;/a&gt;. Its basically a fork from &lt;a href=&quot;http://drupal.org/project/location&quot;&gt;Location&lt;/a&gt; module. Its intended to focus on address only and let geocoding with other modules. Of course, integration is welcome.&lt;/p&gt;
&lt;h2&gt;Features:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;All countries of the world&lt;/li&gt;
&lt;li&gt;All states of all countries&lt;/li&gt;
&lt;li&gt;Node addresses thru &lt;a href=&quot;http://drupal.org/project/cck&quot;&gt;CCK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;User address book&lt;/li&gt;
&lt;li&gt;Multiple addresses for nodes and users&lt;/li&gt;
&lt;li&gt;Phone and Fax fields as extras&lt;/li&gt;
&lt;li&gt;Generic API for developers: add more fields easily!&lt;/li&gt;
&lt;li&gt;XHTML, CSS, Drupal and PHP E_ALL valid code
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Features (YET) missing:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fields validation: ie, check if the state is from the given country&lt;/li&gt;
&lt;li&gt;State field autocomplete: I did it for Drupal 5, but D6 autocomplete feature is more rigid and i yet couldnt make my hack work&lt;/li&gt;
&lt;li&gt;View integration: filter and sort (nodes or users) from a given country or state&lt;/li&gt;
&lt;li&gt;&quot;Field plugins&quot;: allowing to integrate postal codes with extra data&lt;/li&gt;
&lt;li&gt;Extendable address display: change the address looking country to country. Might consider Token module&lt;/li&gt;
&lt;li&gt;Block integration?&lt;/li&gt;
&lt;li&gt;Clean code: naming consistency, end user and developer documentation&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Notes:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I had to fork the location module. If you see on &lt;a href=&quot;http://groups.drupal.org/node/8346&quot;&gt;here&lt;/a&gt;, im indented to do all these changes directly on location. Brandon (the new maintainer), however, thought my &lt;a href=&quot;http://drupal.org/project/developers/18723&quot;&gt;800+ commits in 2 weeks&lt;/a&gt; were too fast and basically &quot;divorced&quot; me. :P&lt;/li&gt;
&lt;li&gt;I will publish new alphas/betas often until it becomes well integrated. But it will take &lt;strong&gt;at most a month&lt;/strong&gt; to the final 1.0 version&lt;/li&gt;
&lt;li&gt;Its only for D6+.&lt;/li&gt;
&lt;li&gt;Want to propose more features, integrate with another module? I will be glad to get your help!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;best regards,&lt;/p&gt;
&lt;p&gt;massa&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10237#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/1903">address</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1">location</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Sat, 29 Mar 2008 01:47:02 +0000</pubDate>
 <dc:creator>brmassa@drupal.org</dc:creator>
 <guid isPermaLink="false">10237 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Geonames CCK and Geomap</title>
 <link>http://groups.drupal.org/node/10125</link>
 <description>&lt;p&gt;Someone out there may be interested in the modules I have just released.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.drupal.org/project/geomap&quot; title=&quot;http://www.drupal.org/project/geomap&quot;&gt;http://www.drupal.org/project/geomap&lt;/a&gt;&lt;br /&gt;
   Generate Google maps from Geo Microformat data embedded in a page&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.drupal.org/project/geonames_cck&quot; title=&quot;http://www.drupal.org/project/geonames_cck&quot;&gt;http://www.drupal.org/project/geonames_cck&lt;/a&gt;&lt;br /&gt;
  A CCK content type with disambiguation makeing use of the geonames api&lt;/p&gt;
&lt;p&gt;We have not attempted to tie into the locations module so far. Project scope meant that we did not really have time to sit down and really think all the implications through. I had also been picking up on the buzz that there were a bunch of people interested in reworking Locations from the ground up, so thought it might be prudent to see what you folks were thinking.&lt;/p&gt;
&lt;p&gt;Anyway, these modules are very &quot;Release 1.0&quot;, so the code is full of TODO notes, but they serve my immediate purposes. Hopefully this work could be useful to someone, and we could end up having something to bring to the table for the new locations discussions.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/10125#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/561">geo</category>
 <category domain="http://groups.drupal.org/taxonomy/term/990">geolocation</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1">location</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Tue, 25 Mar 2008 19:16:34 +0000</pubDate>
 <dc:creator>the greenman@drupal.org</dc:creator>
 <guid isPermaLink="false">10125 at http://groups.drupal.org</guid>
</item>
<item>
 <title>trackfield is in CVS</title>
 <link>http://groups.drupal.org/node/9875</link>
 <description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;The previously discussed trackfiled module (which is actually a collection) is now in the Drupal CVS. The project page is here:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.org/project/trackfield&quot; title=&quot;http://drupal.org/project/trackfield&quot;&gt;http://drupal.org/project/trackfield&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Keep an eye on the project page as I&#039;ll setup an official demo site shortly.&lt;/p&gt;
&lt;p&gt;Comments are welcome. It&#039;s not particularly clean but is working for me. I&#039;d bet there are numerous bugs as not all druapl installs will be the same. Feel free to log bugs and feature requests from the project page.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9875#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/4479">gpx</category>
 <category domain="http://groups.drupal.org/taxonomy/term/606">KML</category>
 <category domain="http://groups.drupal.org/taxonomy/term/4480">trackfield</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Mon, 17 Mar 2008 22:55:51 +0000</pubDate>
 <dc:creator>raintonr</dc:creator>
 <guid isPermaLink="false">9875 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Discuss &quot;Notes from discussion about &#039;How location, mapping, and geo stuff&#039; would be if it were done properly from scratch</title>
 <link>http://groups.drupal.org/node/9665</link>
 <description>&lt;p&gt;Discuss this wiki page titled &lt;a href=&quot;http://groups.drupal.org/node/9530&quot;&gt;Notes from discussion about &#039;How location, mapping, and geo stuff&#039; would be if it were done properly from scratch&lt;/a&gt; &lt;/p&gt;
&lt;h2&gt;Pulled form wiki page:&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;raintonr: Actually, I have created a module (implementing a CCK type) that at the moment is storing sets of points entered in &quot;a1,b1,...n1 a2,b2,...n2&quot; sets. Each point must hold at least a relative distance from start. Altitude, latitude/Longitude and userdata are optional. Lat/lon are strangely optional, but did this for people who have a cycle computer for instance that only records distance and altitude - they can still use the CCK field to store and plot this data. I have the idea that userdata can be things like speed, heart rate, cadence, time, etc, etc. At the moment there is a formatter to plot distance/altitude graphs. It can normalise data to show multiple fields/nodes on the same graph if required. Adding userdata to the graphing capability is high on the list. No map is shown at the moment, although a KML export (see below) will make inclusion of Google Map trivial.&lt;/p&gt;
&lt;p&gt;There will be a second field type that will store derived statistics from the first. Things like total distance, max speed, average gradient, etc. Such stats have to be in separate fields to be used in views (well - to use in view and avoid too many formatters anyhow).&lt;/p&gt;
&lt;p&gt;I didn&#039;t see the need to have something to store single points - users can enter nodes at specific locations using current location functionality of course.&lt;/p&gt;
&lt;p&gt;With the above, the KML module can be extended to include paths entered into this type of field.&lt;/p&gt;
&lt;p&gt;I planned to have KML/GPX/CRS/HST (CRS &amp;amp; HST are Garmin course/history exports) import at some point (at the moment am creating the arbitrary sets of numbers required with a perl script). Other functionality that is here now though, is the ability to extract data sets from existing fields and have created a graphical JavaScript pop up for this. This allows trimming of a current node. Joining/cutting/adding from/into nodes could also be done with a similar tool without too much bother.&lt;/p&gt;
&lt;p&gt;How this can be used is: when a user wants sets of points in a path though they can create a node type using the above CCK fields. As many derived fields as are required can be added. In fact, maybe the derivation module should have hooks so that it can be extended. Ie, someone stores userdata set of &#039;foo&#039; they create a module that knows how to average &#039;foo&#039; and how to work out some other stat based on &#039;foo&#039; and distance.&lt;/p&gt;
&lt;p&gt;Your idea of using WKT is interesting, but it seems to go beyond what we are looking for. For example, to just draw a graph of distance/altitude. WKT seems to be able to input many points and paths in a single field (or node) so in that case how could you relate these?&lt;/p&gt;
&lt;p&gt;Sorry for the long edit, good ideas. I hope to have my code ready for general consumption and a demo very soon.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Grugnog: not sure if these should really each be separate projects - there are a LOT of countries in the world, and a lot of sites really want anyone in the world to be able to enter an address! Is there not a more lightweight setup that could be used (e.g. .inc files)?&lt;/em&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9665#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Tue, 11 Mar 2008 21:26:13 +0000</pubDate>
 <dc:creator>Bevan@drupal.org</dc:creator>
 <guid isPermaLink="false">9665 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Geo and &quot;field stalking&quot;</title>
 <link>http://groups.drupal.org/node/9612</link>
 <description>&lt;p&gt;I think that one of the reasons there are so many competing / non-collaborating solutions is that it&#039;s really hard to see past our own use cases into a more general focus.  I think it would be a big mistake to build an ever-expanding collection of fields to input geographic data, and to try to imagine other cases.&lt;/p&gt;
&lt;p&gt;It&#039;s also trouble to worry too much about street addresses.  There&#039;s a large - and increasing number of use cases for locative data that have nothing to do with addresses:  Point data for a geocoded photo or the presence of a marker (e.g. &quot;landmine&quot;), line data for an uploaded track, an area representing a particular precinct or zipcode, and so-on.&lt;/p&gt;
&lt;p&gt;Meanwhile, data entry is in parallel with other types of data entry. Take, for example:&lt;/p&gt;
&lt;p&gt;1) I&#039;m a user and I want to upload a photo with geocoded exif data.  I&#039;m already familiar with the image upload UI, and there&#039;s no compelling reason to duplicate all of that data.&lt;/p&gt;
&lt;p&gt;2) I&#039;m a user and I want to update an address.  I don&#039;t know/care about this geocoding stuff.  I also have lots of reasons to enter addresses which are not necessarily on a 1:n node:address relationship.  For example, my user profile has an address,&lt;/p&gt;
&lt;p&gt;3) I already know coordinates, and I simply want to enter them into decimal fields.  Thankfully, CCK already provides me with the capability to enter, validate and store this information.  I shouldn&#039;t need a parallel UI.&lt;/p&gt;
&lt;p&gt;4) I&#039;d like to upload a GPX file from my device&#039;s track log.  That&#039;s just a file, right?  I upload files all the time.&lt;/p&gt;
&lt;p&gt;5) I&#039;d then like to upload non-encoded images, and set their nodereference back to my GPX-track-enabled node.  Based on a little timestamp-alignment, my photo should be geocoded without my lifting a finger.&lt;/p&gt;
&lt;p&gt;In all of the above cases, we have preexisting field work:  ImageField, Location/Postal/Address/..., CCK&#039;s Number field, File API, NodeReference.  These are receiving ongoing attention and security/usability improvements, and are already in a site manager&#039;s toolbox.  We should be able to transparently convert these fields into meaningful GIS data, without messing with the content contributors&#039; existing practices.&lt;/p&gt;
&lt;p&gt;Thus, I propose we focus on a) geographic data storage and searching, and b) bridging to existing field types - with one pluggable, field-based module.&lt;/p&gt;
&lt;p&gt;The administrative workflow should be subtle - we write connecters to various field types ( e.g.  a geocoding bridge for the/a postal field, an exif-reading bridge for image fields, a GPX-parsing bridge for file uploads, and so-on. )&lt;/p&gt;
&lt;p&gt;Rather than introducing new chrome to the mix, we can simply add a &#039;Store geographic data&#039; checkbox on the field-wide settings for any field whose type has an available bridge.&lt;/p&gt;
&lt;p&gt;The module then proceeds to stalk the updates/changes to the field it has attached to, making respective changes in its own storage backend.&lt;/p&gt;
&lt;p&gt;By &quot;the module&quot;, I&#039;m generally referring to Geo, which means that by switching this single module on, you can instantly enable pre-existing fields to begin storing GIS data for Views and output formatters.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9612#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Mon, 10 Mar 2008 21:58:09 +0000</pubDate>
 <dc:creator>Allie Micka</dc:creator>
 <guid isPermaLink="false">9612 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Locations</title>
 <link>http://groups.drupal.org/node/9557</link>
 <description>&lt;p&gt;Hello everyone!&lt;/p&gt;
&lt;p&gt;I would like to apply as a student for the summer of code. I know that it&#039;s not even clear, if Drupal will be participating, but just in case, I want you to know that I&#039;m all for it. I have a bunch of ideas what I want to do, but I figured it would be best to narrow it down and focus on something. I came up with the idea to write modules which revolve around locations in the real world.&lt;/p&gt;
&lt;p&gt;I would love to create&lt;br /&gt;
* a CCK field for node locations in general&lt;br /&gt;
* a new map CCK field, because I&#039;m not very happy with the one, that is currently out there, it doesn&#039;t have geocoding (converting an address to latitude &amp;amp; longitude values)&lt;br /&gt;
* a javascript free fallback static image of the map for cell phones or browsers without js&lt;br /&gt;
* a way to search nodes by their distance from a given point or from one another, my guess is that that is a view (?) I still need to understand views better...&lt;br /&gt;
* play around with the google maps api, some ideas are putting multiple markers on the map, lines (streets?), shapes, custom markers, directions etc&lt;/p&gt;
&lt;p&gt;I&#039;m not quite sure yet, what the next steps are, I just thought I&#039;d introduce my ideas.&lt;/p&gt;
&lt;p&gt;Eike&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9557#comments</comments>
 <group domain="http://groups.drupal.org/soc-2008">SoC 2008</group>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Sun, 09 Mar 2008 01:42:03 +0000</pubDate>
 <dc:creator>Eikaa@drupal.org</dc:creator>
 <guid isPermaLink="false">9557 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Notes from discussion about &#039;How location, mapping, and geo stuff&#039; would be if it were done properly from scratch</title>
 <link>http://groups.drupal.org/node/9530</link>
 <description>&lt;p&gt;Bdragon, bec, Bevan, arthurf, ultimike (mike anello), and Allie Micka discussed what a mapping platform in drupal would look like, how it would be structured, modularized and extendible, if nothing already existed, and if things were ideal.  Here are notes from the discussion.  Please add anything I may have missed or not covered.  Bevan/&lt;/p&gt;
&lt;p&gt;By Module:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;geo: Storage of lat-lon coordinates (and precision / accuracy data?).  Only knows wkt (well known text) geoformat.
&lt;ul&gt;
&lt;li&gt;Extensible by storage engines to store ll-data in other formats / databases (contrib)&lt;/li&gt;
&lt;li&gt;Includes and defaults to PostGIS, MySQL Spatial, Generic Table&lt;/li&gt;
&lt;li&gt;might be extensible for metadata by gID?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;geo_eio: (Geo Translator?): Extends Geo&#039;s storage interface to allow input and output of ll data in other formats
&lt;ul&gt;
&lt;li&gt;Extensible by &#039;format&#039; modules, e.g.:&lt;/li&gt;
&lt;li&gt;georss&lt;/li&gt;
&lt;li&gt;kml&lt;/li&gt;
&lt;li&gt;gml&lt;/li&gt;
&lt;li&gt;geojson&lt;/li&gt;
&lt;li&gt;extensible by presentation layers (interface for client-side mapping APIs):&lt;/li&gt;
&lt;li&gt;gmap&lt;/li&gt;
&lt;li&gt;ymap&lt;/li&gt;
&lt;li&gt;openlayers&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;address: Provides API for storing addresses
&lt;ul&gt;
&lt;li&gt;Extensible with locale modules for locale specific operations like:
&lt;ul&gt;
&lt;li&gt;Address form validation&lt;/li&gt;
&lt;li&gt;Knowing and enforcing that, for example&lt;/li&gt;
&lt;li&gt;US addresses all have postal codes, and the format of that&lt;/li&gt;
&lt;li&gt;US states&lt;/li&gt;
&lt;li&gt;Other country&#039;s addresses uniquenesses&lt;/li&gt;
&lt;li&gt;Example modules:&lt;/li&gt;
&lt;li&gt;address_us&lt;/li&gt;
&lt;li&gt;address_uk&lt;/li&gt;
&lt;li&gt;address_nz&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;address_ui: Provides UIs for address forms and printing text/html strings
&lt;ul&gt;
&lt;li&gt;Dependencies:
&lt;ul&gt;
&lt;li&gt;address&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;geocode: provides an interface to geocode placenames and addresses, and provides an API for geocoding services to hook into, like:
&lt;ul&gt;
&lt;li&gt;geocode_gmap&lt;/li&gt;
&lt;li&gt;geonames.us&lt;/li&gt;
&lt;li&gt;local/custom database / server / service&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;reverse_geocode: potential / future module to provide an interface to ungeocode lat-lon data into placenames and/or addresses, and provides an API for reverse geocoding services to hook into.
&lt;ul&gt;
&lt;li&gt;geonames?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;geo_tables? an interface for managing large external geo resources -- bec&lt;/li&gt;
&lt;li&gt;geo_node -- allows nodes to have address and lat-lon data&lt;/li&gt;
&lt;li&gt;geo_user -- allows users  to have address and lat-lon data&lt;/li&gt;
&lt;li&gt;geo_taxonomy -- ...&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://groups.drupal.org/node/9665&quot;&gt;Discuss this document here&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Fri, 07 Mar 2008 23:21:37 +0000</pubDate>
 <dc:creator>Bevan@drupal.org</dc:creator>
 <guid isPermaLink="false">9530 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Gmap+views: How to remember center &amp; zoom?</title>
 <link>http://groups.drupal.org/node/9037</link>
 <description>&lt;p&gt;I&#039;m looking for a way for a gmap view to remember its zoom level and centre if the view is refreshed, eg after changing exposed filter values.&lt;/p&gt;
&lt;p&gt;Here&#039;s a gmap view that shows photos of Hong Kong, located by where they were taken, and with the option to select a date range for when the photos were taken:&lt;br /&gt;
&lt;a href=&quot;http://www.batgung.com/hong-kong-photo-map&quot; title=&quot;http://www.batgung.com/hong-kong-photo-map&quot;&gt;http://www.batgung.com/hong-kong-photo-map&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If I zoom in on the map, eg to just look at Hong Kong island, there are still too many markers. So then I might narrow down the date range, eg 1900-1930 and click &#039;search&#039;. But that refreshes the view which means the map goes back to its default zoom &amp;amp; centre.&lt;/p&gt;
&lt;p&gt;I&#039;d welcome any suggestions on how to keep the zoom and centre. I&#039;m thinking when the &#039;search&#039; button is clicked there would be some javascript that queries the google map for current zoom and centre, and then builds those values into the url of the next query.&lt;/p&gt;
&lt;p&gt;Then after the new view is displayed, there would be javascript that reads the url and sets the zoom &amp;amp; centre.&lt;/p&gt;
&lt;p&gt;Does that sound doable, or is there a better / easier way? I&#039;m using Drupal 5 with gmap, location, and views.&lt;/p&gt;
&lt;p&gt;Thanks, MrB&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9037#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Wed, 20 Feb 2008 04:07:29 +0000</pubDate>
 <dc:creator>mrb@drupal.org</dc:creator>
 <guid isPermaLink="false">9037 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Adding a New Feature: Lines and Areas on Maps?</title>
 <link>http://groups.drupal.org/node/9028</link>
 <description>&lt;p&gt;I&#039;d like to allow people to add lines (e.g. bike paths, walking routes) and areas (e.g. parks, forests, polluted areas) and have these display alongside points using gmap_views.&lt;/p&gt;
&lt;p&gt;I&#039;ve had a look around the Location and Mapping group discussion, the GMap issue queue, the various other mapping modules (GMap Addons, Geo, GeoBrowser, OpenLayers) and haven&#039;t found any development being done on this.&lt;/p&gt;
&lt;p&gt;I know that the GMap Macro lets people add lines and circles, but from what I can find there&#039;s no way to associate a line or polyshape with a node in the same way that there is for a single lat/long.&lt;/p&gt;
&lt;p&gt;So two questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Is anyone else working on this?&lt;/li&gt;
&lt;li&gt;Would someone be able to give me a little guidance on how to start adding this functionality to GMaps, I guess via GMap Addons?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&#039;m developing this for the non-profit Green Map System, to make a website where people can map all things sustainable in their neighborhood. A very early proof of concept is at &lt;a href=&quot;http://www.greenmap.org/ogm&quot; title=&quot;http://www.greenmap.org/ogm&quot;&gt;http://www.greenmap.org/ogm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I would love to be able to get these features added and contributed straight back to the Drupal community...&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9028#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/2">gmap</category>
 <category domain="http://groups.drupal.org/taxonomy/term/466">Google Maps API</category>
 <category domain="http://groups.drupal.org/taxonomy/term/261">mapping</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Tue, 19 Feb 2008 21:49:39 +0000</pubDate>
 <dc:creator>tom_o_t</dc:creator>
 <guid isPermaLink="false">9028 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Open source / freely licensed stack for your own advanced map serving</title>
 <link>http://groups.drupal.org/node/9012</link>
 <description>&lt;p&gt;EveryBlock (now launched in Chicago) just blogged about &lt;a href=&quot;http://blog.everyblock.com/2008/feb/18/maps/&quot;&gt;the technology they used to create their own mapping platform&lt;/a&gt; (&lt;em&gt;not&lt;/em&gt; using Google or Yahoo maps).  It&#039;s missing a few details no doubt, but in addition to the already open components listed here, EveryBlock (funded by the &lt;a href=&quot;http://knightfdn.org/&quot;&gt;Knight Foundation&lt;/a&gt;, which is also making significant investments in &lt;a href=&quot;http://boston2008.drupalcon.org/sponsor-list&quot;&gt;Drupal&lt;/a&gt;) will ultimately make the complete recipe available.  Here&#039;s the parts they&#039;re using:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;For the technology-inclined reader, here&amp;#8217;s how we put our map platform&lt;br /&gt;
together. All web technologies are a &amp;#8220;stack,&amp;#8221; like layers in a map, and our map stack starts at the top with &lt;a href=&quot;http://openlayers.org/&quot;&gt;OpenLayers&lt;/a&gt;, which&lt;br /&gt;
provides the click&amp;#8217;n&amp;#8217;drag&amp;#8217;n&amp;#8217;zoom interface. The next step down in the&lt;br /&gt;
stack is &lt;a href=&quot;http://mapnik.org/&quot; title=&quot;Mapnik C++/Python GIS Toolkit&quot;&gt;Mapnik&lt;/a&gt;, which renders geospatial data into graphical images. At the bottom of the stack is our collection of geospatial&lt;br /&gt;
data, which includes &lt;a href=&quot;http://www.census.gov/geo/www/tiger/index.html&quot; title=&quot;TIGER®, TIGER/Line® and TIGER®-Related Products&quot;&gt;TIGER/Line&lt;/a&gt; and shapefiles from various city&lt;br /&gt;
governments, as well as databases and tools that operate on that data, such as &lt;a href=&quot;http://postgis.refractions.net/&quot;&gt;PostGIS&lt;/a&gt;, &lt;a href=&quot;http://trac.gispython.org/projects/PCL/wiki/Shapely&quot;&gt;Shapely&lt;/a&gt;, and &lt;a href=&quot;http://www.gdal.org/ogr/&quot; title=&quot;OGR Simple Feature Library&quot;&gt;OGR&lt;/a&gt;. Finally, the &amp;#8220;secret sauce&amp;#8221; layer in the stack is &lt;a href=&quot;http://tilecache.org/&quot;&gt;TileCache&lt;/a&gt;, which actually sits between OpenLayers and Mapnik. It provides caching of the map tiles that are generated by Mapnik and served to OpenLayers. I say &amp;#8220;secret&amp;#8221; because it&amp;#8217;s transparent to both the layers it sits between, and also because it greatly speeds up the entire stack, making it possible to deploy and scale a large mapping application. It&amp;#8217;s worth mentioning that all these layers of the stack are open source or licensed freely. If you can build and deploy a web application, you can build and deploy a complete standalone geospatial and mapping application. The tools and data are there for the taking.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;How much could/should make it into Drupal?  And of greatest interest to me, what can Drupal developers and deployers do to encourage the creation of shared information resources of new mapping information?  (For instance, the location of all Drupal meetups, contributed by many sites and shared among them?)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;  This DrupalCon Boston &lt;a href=&quot;http://boston2008.drupalcon.org/session/drupal-gismapping-platform&quot;&gt;session proposal on Drupal as a GIS/Mapping Platform&lt;/a&gt; means Drupal reality is, as usual, ahead of my imagination.  It also references the in-development &lt;a href=&quot;http://drupal.org/project/openlayers&quot;&gt;Open Layers module&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;sup&gt; benjamin, &lt;a href=&quot;http://AgaricDesign.com&quot; title=&quot;Open Source Free Software Web Development the Agaric Way&quot;&gt;Agaric Design Collective&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/9012#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/990">geolocation</category>
 <category domain="http://groups.drupal.org/taxonomy/term/64">map</category>
 <category domain="http://groups.drupal.org/taxonomy/term/261">mapping</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Tue, 19 Feb 2008 07:08:37 +0000</pubDate>
 <dc:creator>Benjamin Melançon</dc:creator>
 <guid isPermaLink="false">9012 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Google Mapplets ?</title>
 <link>http://groups.drupal.org/node/8729</link>
 <description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Sorry to put this in &lt;em&gt;story&lt;/em&gt;, it&#039;s a question I have !&lt;/p&gt;
&lt;p&gt;Does somebody has plans with the &lt;a href=&quot;http://code.google.com/apis/maps/documentation/mapplets/&quot;&gt;Google Mapplets&lt;/a&gt; ? Basically a Mapplet is like a Google Maps mashup but the map can also be published on Google Maps, if the user adds the Mapplet. There&#039;s a thread about this &lt;a href=&quot;http://drupal.org/node/193768&quot;&gt;here&lt;/a&gt; too.&lt;/p&gt;
&lt;p&gt;Thanks !&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/8729#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/4040">mapplet</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Thu, 07 Feb 2008 20:06:30 +0000</pubDate>
 <dc:creator>guix@drupal.org</dc:creator>
 <guid isPermaLink="false">8729 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Gmap Driving direction?</title>
 <link>http://groups.drupal.org/node/8655</link>
 <description>&lt;p&gt;This might not be the right place for this question, if so my apologies.&lt;/p&gt;
&lt;p&gt;I&#039;m trying to find out how to add the driving directions to gmap targets on my map; currently it doesn&#039;t include that when I use gmap with location module and I have scanned google and couldn&#039;t find anything that talks about that for Drupal.&lt;/p&gt;
&lt;p&gt;If this is not the right location for this or if someone possesses the knowledge of this could point me in the right direction I would be very happy.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
Chris W.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/8655#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/4019">gmap driving direction</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Mon, 04 Feb 2008 22:42:44 +0000</pubDate>
 <dc:creator>cwittusen</dc:creator>
 <guid isPermaLink="false">8655 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Scalable map of site content</title>
 <link>http://groups.drupal.org/node/8638</link>
 <description>&lt;p&gt;I can&#039;t believe I only just found this group.  In case you didn&#039;t get it through &lt;a href=&quot;http://www.civicactions.com/blog/full_screen_switcher_on_google_maps&quot;&gt;Planet Drupal&lt;/a&gt;, at CivicActions I have been working hard on the &lt;a href=&quot;http://hub.witness.org/map#full-screen&quot;&gt;Witness Hub Map&lt;/a&gt;.  It is a mashup of google maps with the Hub with enhancements that make it appealing, interactive, fun and (almost) infinitely scalable.&lt;/p&gt;
&lt;p&gt;Currently you can see the map has a large amount of markers on it and it has a full-screen mode and switcher.  I&#039;ve just implemented a delayed marker loader that loads 4 markers per 1 second (or other rate) which keeps the map usable and responsive while loading 100s or 1000s of markers.&lt;/p&gt;
&lt;p&gt;We have more exciting developments in the works and I plan to contribute the code in the near future.  I may also be &lt;a href=&quot;http://boston2008.drupalcon.org/session/make-your-own-mashup-10-minutes-witness-hub-map-showcase&quot;&gt;presenting this at DrupalCon&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&#039;d be interested in feedback and the best way to contribute this.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.civicactions.com/&quot;&gt;&lt;img src=&quot;http://importantprojects.co.uk/archives/CivicActions.png&quot; alt=&quot;CivicActions logo&quot; align=&quot;right&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Partially sponsored by &lt;a href=&quot;http://civicactons.net&quot;&gt;CivicActions&lt;/a&gt; and &lt;a href=&quot;http://witness.org&quot;&gt;Witness&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.geek.nz&quot;&gt;Bevan&lt;/a&gt;/&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/8638#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/446">gmaps</category>
 <category domain="http://groups.drupal.org/taxonomy/term/165">scalability</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Mon, 04 Feb 2008 02:44:11 +0000</pubDate>
 <dc:creator>Bevan@drupal.org</dc:creator>
 <guid isPermaLink="false">8638 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Location v3 Goals</title>
 <link>http://groups.drupal.org/node/8346</link>
 <description>&lt;p&gt;Guys,&lt;/p&gt;
&lt;p&gt;Brandon (Bdragon) and Massa (brmassa) are going to maintain the Location module for now on. We are going to launch a new version, the v3.&lt;/p&gt;
&lt;p&gt;We need to focus on some bug fixing and making some features more generic. Then we will think about more sophisticated features.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;If you want to suggest new features or bugs, please, use the &lt;a href=&quot;http://drupal.org/project/issues/location&quot;&gt;Issues List&lt;/a&gt;.&lt;/em&gt;
&lt;/p&gt;
&lt;h1&gt;Location 3.0&lt;/h1&gt;
&lt;p&gt;Location 3.0 will be launched at the end of January. Then we will start the port to D6.&lt;/p&gt;
&lt;h3&gt;Big Clean Up&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;del&gt;Drop unused functions and mark poorly thought out functions deprecated&lt;/del&gt; &lt;em&gt;(done)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Aim for E_ALL compliance&lt;/del&gt; &lt;em&gt;(done)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Go through the issue queue and classify all issues&lt;/li&gt;
&lt;li&gt;Drastically reduce the module footprint (the amount/size of files load on every Drupal load) by:
&lt;ul&gt;
&lt;li&gt;moving all admin function to a .inc file and loading it only when needed&lt;/li&gt;
&lt;li&gt;only keep the hook function on the .module file&lt;/li&gt;
&lt;li&gt;only load the COUNTRY.inc files when needed&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Address module&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;del&gt;Multiple addresses per user&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;&lt;del&gt;Autocomplete &quot;State/Province&quot; field&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;Do the &quot;easy&quot; data updates to the inc files&lt;/li&gt;
&lt;li&gt;Tons of bugs fixed&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Geocode module&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Add geocoding for more countries &lt;em&gt;(new: australia)&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;del&gt;Document the code using Doxygen&lt;/del&gt; &lt;em&gt;(partially done)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Review the README.txt&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Views integration&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;View the module for bugs&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Location 3.01&lt;/h1&gt;
&lt;p&gt;Preliminary plans&lt;/p&gt;
&lt;h3&gt;Big Clean Up&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Further work on reducing the module footprint: optimizations&lt;/li&gt;
&lt;li&gt;Split the module into Address and Geocoding submodules&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Consider a new website dedicated to Location&lt;/li&gt;
&lt;li&gt;Review the API txt&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Geocode module&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Consider add new Map services by default&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/8346#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Mon, 21 Jan 2008 18:47:25 +0000</pubDate>
 <dc:creator>brmassa@drupal.org</dc:creator>
 <guid isPermaLink="false">8346 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Howto: Creating user friendly mapping for non-drupal nerds</title>
 <link>http://groups.drupal.org/node/8122</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://drupal.org/node/209180&quot;&gt;New version here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This howto will help you create a simple method for your clients to add locative information to a travelogue. I&#039;ve been fiddling with a lot of options for doing this, including using feeds with gmap macros. Though gmap macro feeds have the advantage of offering specific marker types for the different feeds, I ended up using a method which does away with that feature, but gains tremendously in useability, due to the fact that the writer doesn&#039;t need to know the exact feed syntax  and gmap macro syntax to make it work.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/usability&quot;&gt;Usability&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/8122#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/2">gmap</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3821">gmap_addons</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1084">howto</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1">location</category>
 <category domain="http://groups.drupal.org/taxonomy/term/3822">travelogue</category>
 <category domain="http://groups.drupal.org/taxonomy/term/236">User experience</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <group domain="http://groups.drupal.org/usability">Usability</group>
 <pubDate>Fri, 11 Jan 2008 15:28:03 +0000</pubDate>
 <dc:creator>pkej</dc:creator>
 <guid isPermaLink="false">8122 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Use cases</title>
 <link>http://groups.drupal.org/node/7819</link>
 <description>&lt;p&gt;I wonder if we could come up with a bunch of use cases.&lt;/p&gt;
&lt;p&gt;I&#039;ve been working on mapping for a client, and it&#039;s a very hot area at the moment. There are loads of projects in the wild and a whole host of back end tools. Coming up with a decent list of what we expect to be able to do with Drupal seems like a good place to start. Of course lots of these use cases will already be covered in the existing modules.&lt;/p&gt;
&lt;p&gt;Put your ideas in the comments. If this is a successful strand of conversation, then we&#039;ll probably need to work out which of the use cases are most important.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/7819#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Sat, 22 Dec 2007 15:38:19 +0000</pubDate>
 <dc:creator>smoothstr@drupal.org</dc:creator>
 <guid isPermaLink="false">7819 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Locationfield module: does this exist?</title>
 <link>http://groups.drupal.org/node/7558</link>
 <description>&lt;p&gt;Wondering if this has been built yet, or if I should start from scratch.&lt;/p&gt;
&lt;p&gt;I&#039;m looking for a CCK text field that takes a &quot;nice&quot; value for location such as &quot;Montreal, QC&quot; and converts it in the back-end to &quot;45.518376,-73.56308&quot; so that it can be displayed in a Google Map, or searched via proximity or etc. I&#039;ve attached a mock-up so you know what I mean. Ignore the form_alter stuff at the top; this was when I was thinking it was going to be its own form element but Eaton advised me to go with CCK field instead (user form would be possible w/ something like Bio module).&lt;/p&gt;
&lt;p&gt;I basically need to ping $geo_service on form submission with whatever fancy API they offer and then store the entered text, longitude, and latitude. Then display the output through $mapping_service. It seems like the &quot;convert the address to long/lat&quot; and &quot;show me a map of this long/lat&quot; services should be separate, and configurable/pluggable.&lt;/p&gt;
&lt;p&gt;I saw &lt;a href=&quot;http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/geolocation/&quot; title=&quot;http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/geolocation/&quot;&gt;http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/geolocation...&lt;/a&gt; although it doesn&#039;t have a project page associated with it, so I wasn&#039;t sure how good that was as a starting base. Any other suggestions or pointers on where to start would be appreciated. :)&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/7558#comments</comments>
 <enclosure url="http://groups.drupal.org/files/location_field.png" length="182098" type="image/png" />
 <group domain="http://groups.drupal.org/content-construction-kit-cck">Content Construction Kit (CCK)</group>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Fri, 07 Dec 2007 08:02:43 +0000</pubDate>
 <dc:creator>webchick</dc:creator>
 <guid isPermaLink="false">7558 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Community Almanac - RFP to build an online mapping platform</title>
 <link>http://groups.drupal.org/node/7224</link>
 <description>&lt;p&gt;The &lt;a href=&quot;http://www.orton.org&quot;&gt;Orton Family Foundation&lt;/a&gt;, which we frequently work with, just put out an RFP to build an online mapping platform that helps them do community asset mapping in cities and towns they work in. &lt;a href=&quot;http://blog.eparticipation.com/content/community-almanac-rfp-build-online-mapping-platform&quot;&gt;Read more &amp;gt;&amp;gt;&lt;/a&gt;. We feel like it&#039;s a great match for Drupal and are planning to put a proposal together, but would love to partner up with someone who&#039;s involved, or wants to get involved in the gmap rewrite, to make sure we can use this opportunity to help move this effort forward. Please drop me an email if you&#039;re interested or have thoughts/questions at chris [at] placematters [dot] org.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/7224#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Mon, 19 Nov 2007 18:48:30 +0000</pubDate>
 <dc:creator>challer</dc:creator>
 <guid isPermaLink="false">7224 at http://groups.drupal.org</guid>
</item>
<item>
 <title>User Map</title>
 <link>http://groups.drupal.org/node/7090</link>
 <description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&#039;m using the gmap module for generating a map of user locations, but I&#039;m getting a weird error on the map. It says :&lt;/p&gt;
&lt;p&gt;warning: array_intersect() [function.array-intersect]: Argument #1 is not an array in /var/www/html/cms.projectpier.org/sites/all/modules/gmap/gmap_location.module on line 96.&lt;/p&gt;
&lt;p&gt;Can any offer some help? I noticed in the locations table there were some errors with lat/long = 0.0, so I deleted them hoping it might clear up the problem but no luck.&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/7090#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/2">gmap</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Tue, 13 Nov 2007 13:29:38 +0000</pubDate>
 <dc:creator>rcross</dc:creator>
 <guid isPermaLink="false">7090 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Type based distinction for events, location information</title>
 <link>http://groups.drupal.org/node/6957</link>
 <description>&lt;p&gt;Currently, our event listing is a flowing river of information and it is quite hard to distinguish between different types of events. I proposed that we add an event type vocabulary, which allows events to be tagged as being of specific type. Let&#039;s collect the list we are interested in having for events:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;User group meeting&lt;/li&gt;
&lt;li&gt;Regional conference&lt;/li&gt;
&lt;li&gt;International conference&lt;/li&gt;
&lt;li&gt;Virtual meeting (IRC meetings, Drupal dojo)&lt;/li&gt;
&lt;li&gt;Training&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anything else I am missing? This would allow better targeting of the entered information so people can subscribe to training feeds, or can get informed about a bigger conference in advance.&lt;/p&gt;
&lt;p&gt;Now the next step is to be able to restrict to events happening around us in real life, that is: adding location information to events where it makes sense (ie. everything except virtual meetings). While event categories are easily done with taxonomy, what can we do about location information? How can we collect this to be able to target users with events happening close to them and still being easy to enter? How can we plot this information on a map? Any ideas here?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/maintenance&quot;&gt;Maintenance&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/6957#comments</comments>
 <group domain="http://groups.drupal.org/drupal-camp">Drupal Event Organization</group>
 <group domain="http://groups.drupal.org/eventrelated-drupal-code">Event-related Drupal code</group>
 <group domain="http://groups.drupal.org/groups-drupal-org">Groups.drupal.org</group>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <group domain="http://groups.drupal.org/maintenance">Maintenance</group>
 <pubDate>Tue, 06 Nov 2007 07:30:23 +0000</pubDate>
 <dc:creator>Gábor Hojtsy</dc:creator>
 <guid isPermaLink="false">6957 at http://groups.drupal.org</guid>
</item>
<item>
 <title>GMap API.txt 5.x rewrite</title>
 <link>http://groups.drupal.org/node/6949</link>
 <description>&lt;p&gt;Hello! Bdragon here.&lt;/p&gt;
&lt;p&gt;Benjamin Melançon suggested using a wiki page to &lt;a href=&quot;http://drupal.org/node/181208&quot;&gt;rewrite gmap&#039;s API.txt for Drupal 5&lt;/a&gt;. I think it&#039;s a great idea.&lt;/p&gt;
&lt;p&gt;Therefore, I&#039;m asking for assistance with the rewrite. Please help rewrite and expand the document to describe how things actually work in 5, and I&#039;ll commit them to CVS.
&lt;/p&gt;
&lt;pre&gt;
===============NOTE!!!!===================
This is the 4.7 documentation, and has not been properly
updated for 5.0 yet! Most of it is misleading or wrong!
If you run into issues, the issue queue or IRC are usually
the best places to go for help.
==========================================

------- STUFF BELOW THIS POINT HAS NOT BEEN REVIEWED YET!-------
------- PLEASE DO NOT TRUST THIS DOCUMENTATION!----------

==========================================
GMAP API DOCUMENTATION

The GMap API is a simple way to create Google Maps from a macro or PHP code. 

==========================================
CONCEPTS

The gmap API allows other modules to integrate Google Maps into their
Drupal site.  It can also be used by theme developers to integrate Google
maps into portions of their theme.

It can also be used to insert a map into any block of php.

==========================================
PROGRAMMING API

There are two different methods of inserting a Google Map using the gmap
API.  The first is using a macro as can be built from the macro creator
included as part of this module.  The second uses the gmap associative
array to define the Google Map function. 

==========================================
I FIRST METHOD: Macro

[Please note that there is discussion going on of moving away from filter/macro 
concept. (see here: &lt;a&gt;http://groups.drupal.org/node/4323&lt;/a&gt;)]

Macro is basically a short text tag, that you can insert into your node content. When the 
node is displayed then a Drupal&#039;s hook_filter() invokes GMap module and replaces this tag 
with Google map. There is GMap Macro Builder module in order to build macro tags easily. 

An example of Macro tag is:

[gmap markers=small red::49.468124067331644,0.17578125 |zoom=5 |center=52.10650519075632,-0.8349609375 |width=580px |height=480px |control=Small |type=Map]

The syntax of Macro is the following: the variables are separated by a &quot;|&quot; and then uses
an &quot;=&quot; to define that variable.  Possible parameters are:

  id - the id for the map.  Each map on a page must have a unique id.
  center - The comma separated latitude and longitude of the centre of
       the map.
  width - width of the map
  height - height of the map
  zoom - the zoom factor of the google map
  align - the alignment of the map &#039;right&#039;, &#039;left&#039; or &#039;center&#039;
  control - the control shown on the map &#039;Large&#039;, &#039;Small&#039;, or &#039;None&#039;
  type - &#039;Map&#039;, &#039;Hybrid&#039; or &#039;Satellite&#039;
  points/markers - a string of points to mark on the map with + between
        each point
  line - the line is defined by a set of points separated by a +
  track - Draws a line based on the points in the .plt file
  feed - the RSS feed with geo:lat information to be parsed by js

The following shape types require XMaps:  (xmaps is not currently functioning)
  circle - a circle based on a center point and a radius in km separated
          by a + and optionally can include the number of sizes.
  rpolygon - a regular polygon is defined by the center point and a point
          on the permiter separated by a +
  polygon - a polygon is defined by a set of points

For a more detailed explanation on how to make complicated macros see:
  &lt;a href=&quot;http://webgeer.com/gmapdemo&quot; title=&quot;http://webgeer.com/gmapdemo&quot;&gt;http://webgeer.com/gmapdemo&lt;/a&gt;
  
You can convert a macro into a GMap array with the function
gmap_parse_macro($instring,$ver=2) $ver is only required if you need to
use a macro generated with an old version of gmap where the format was
longitude, latitude (set to 1 in that case).

The GMap Array is an associative array with the following definitions:

  id - the id of the map every map on a page must have a unique id
  width - width of the map should be either &#039;px&#039; or &#039;%&#039;
  height - height of the map
  latitude - a string of the latitude of the centre of the map
  longitude - a string of the longitude of the centre of the map
  zoom - the zoom factor of the google map
  align - the alignment of the map &#039;right&#039;, &#039;left&#039; or &#039;center&#039;
  control - the control shown on the map &#039;Large&#039;, &#039;Small&#039;, or &#039;None&#039;
  tcontrol - whether the type control is on the map or not: &#039;off&#039; or &#039;on&#039;
  scontrol - whether the scale control is on the map or not: &#039;off&#039; or &#039;on&#039;
  ocontrol - the &#039;width,height&#039; of the overview map control
  type - &#039;Map&#039;, &#039;Hybrid&#039; or &#039;Satellite&#039;
  drag - &#039;yes&#039; or &#039;no&#039; map is draggable.  Default is &#039;yes&#039;
  markers - an array of marker arrays.  Each marker array is an associative
    array with the following elements:
      &#039;latitude&#039; - the latitude of the marker
      &#039;longitude&#039; - the longitude of the marker
      &#039;markername&#039; - the marker icon to use. For example if it is set
        to &#039;number&#039;, then the icons in the marker directory named
        &#039;number1.png&#039;, &#039;number2.png&#039; etc.  will be used. If these don&#039;t
        exist &#039;number.png&#039; would be used.  If that doesn&#039;t exist then
        the default marker will be used.  (optional)
      &#039;text&#039; - html text to be located in a pop-up window when you click
        on the marker. (@@@ Describe array tabs trick... --Bdragon)
  shapes - an array of shape arrays.  Each shape array can have the
    following elements:
      &#039;type&#039; -  &#039;line&#039;, &#039;circle&#039;, &#039;rpolygon&#039;, or &#039;polygon&#039;
      &#039;color&#039; - the hex for the color to create the line (eg. &#039;#00dd00&#039;)
      &#039;width&#039; - the width of the line in px
      &#039;opacity&#039; - between 0 and 1 for the opacity of the line
      &#039;pattern&#039; - a broken line definition &#039;20 5 10 5&#039; would mean 20 px
         long line, 5x break, 10px line 5px break 20px line ...
         (xmaps objects only)
      &#039;text&#039; - the text used in the line (xmaps only)
      &#039;fillcolor&#039; - the fill color for filled objects (xmaps objects only)
      &#039;fillopacity&#039; - the opacity of the filled objects (xmaps object only)
  tracks - an array of track arrays.  Each track array can have the
    following elements:
      &#039;filename&#039; - a filename for the track (.plt) file.  Should be
         relative to the drupal base url.
      &#039;type&#039;, &#039;color&#039;, etc... same as the shape line.
  feeds - an array of feed arrays.  Each feed array can have the
    following elements:
      &#039;url&#039; - the url of the feed.
      &#039;markername&#039; - the marker icon to use.  same as for markers
         except that numbered markers are not supported.
  wmss - an array of WMS services arrays.  Each WMS service array can have the
    following elements:
      &#039;name&#039; - the name of the custom map (no spaces or special chars).
      &#039;url&#039; - the url of the WMS service.
      &#039;format&#039; - image format to retrieve. Depends of WMS service:
         &#039;image/gif&#039;,&#039;image/png&#039;,&#039;image/jpeg&#039;
      &#039;layers&#039; - a comma separated list of layers advertized by WMS service
         to show in this custom map.
      &#039;minresolution&#039; - lowest zoom level of this custom map.
      &#039;maxresolution&#039; - highest zoom level of this custom map.
      &#039;copyrights&#039; - an array of copyrights to display. Each copyright array
         can have the following elements:
           &#039;minzoom&#039; - lowest zoom level at which this information applies.
           &#039;bounds&#039; - a comma separated list of coordinates defining a
              region to which this copyright information applies: &#039;S,W,N,E&#039;
           &#039;text&#039; - text of the copyright message.
      &#039;overlaywith&#039; - (optional) overlay WMS layers with this Google layers:
         &#039;Map&#039;, &#039;Hybrid&#039;, &#039;Satellite&#039; or &#039;None&#039;(default)
      &#039;merczoomlevel&#039; - (optional) zoom factor of the google map where WMS service
         should advertize layers in Transverse Mercator projection instead
         of WGS84 projection. See discussion of this topic here:
         &lt;a href=&quot;http://johndeck.blogspot.com/#112679047816546118&quot; title=&quot;http://johndeck.blogspot.com/#112679047816546118&quot;&gt;http://johndeck.blogspot.com/#112679047816546118&lt;/a&gt;
      &#039;opacity&#039; - (optional) Opacity level for this tile from 0.0 (transparent)
         to 1.0 (opaque)

Note: * use the array you would have in previous versions of GMap passed 
to gmap_draw_map() as the value to the #settings key above, instead of 
calling gmap_parse_macro().

==========================================
II SECOND METHOD: gmap_simple_map function
----------------------
1. Using gmap_simple_map to insert a map into a theme, the simple way:

gmap_simple_map($latitude, $longitude, $markername = &#039;&#039;, $info = &#039;&#039;, $zoom = &#039;auto&#039;, 
                          $width = &#039;default&#039;, $height = &#039;default&#039;, $autoshow = FALSE, $map = array())

With variables as defined here:
 * 
 * @param $latitude
 *   Latitude of marker.
 * 
 * @param $longitude
 *   Longitude of marker.
 * 
 * @param $markername
 *   Marker to use.
 *   &#039;&#039; will fall back to google&#039;s default marker.
 * 
 * @param $info
 *   What to show in the bubble when the marker is clicked.
 *   Leave blank if you don&#039;t want a bubble.
 * 
 * @param $zoom
 *   Map zoom.
 *   &#039;default&#039; will use the default zoom from the settings page.
 *   3 is usually a good value to use.
 * 
 * @param $width
 *   Map width.
 *   &#039;default&#039; will use the default width from the settings page.
 * 
 * @param $height
 *   Map height.
 *   &#039;default&#039; will use the default height from the settings page.
 * 
 * @param $autoshow
 *   If set to TRUE, automatically show the marker bubble.
 * 
 * @param $map
 *   Override parts of the GMap array.
 *   If you need to do much with this, you should probabaly be putting together
 *   the map array manually.
 * 
 * @return
 *   A themed HTTP string with the google map code to be inserted onto the page.
 *

----------------------
2. Insert a map into a theme, the complex way:

&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;echo &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;theme&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;gmap&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;, array(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;#settings&#039; &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;gmap_parse_macro&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;[gmap |id=map1 |width=120px .... ]&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)));&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;

==========================================
GMAP HOOKS &amp;amp; FUNCTIONS

There is one hook (hook_gmap) and some useful functions provided by gmap.module API:

----------------------
hook_gmap($op, $map=null);
*
* This is implementation of hook_gmap(). 
* 
* $op can be:
* 
* &#039;behaviours&#039; -- use this hook, if you need to affect the default behavior of the map.
* 
* &#039;pre_theme_map&#039; -- use this hook, if you need to load your own custom js. 
*
* &#039;macro_multiple&#039; -- use this hook, if your custom module needs to add/affect list of 
* elements that can appear multiple times in the map.
* In default the hook_gmap(&#039;macro_multiple&#039;) returns array:
* array(&#039;points&#039;, &#039;markers&#039;, &#039;feed&#039;, &#039;circle&#039;, &#039;rpolygon&#039;, &#039;polygon&#039;, &#039;line&#039;)
*
* &#039;macro&#039; -- By default the hook returns array (
*      points =&amp;gt; array(&#039;multiple&#039; =&amp;gt; TRUE), 
*      &#039;markers&#039; =&amp;gt; array(&#039;multiple&#039; =&amp;gt; TRUE),
*      &#039;feed&#039; =&amp;gt; array(&#039;multiple&#039; =&amp;gt; TRUE)
*  This method however is not used in current code, so probably you don&#039;t need this operation. 
* 
* &#039;parse_macro&#039;. -- use this hook, if your custom module needs to add extra keys into
* GMap array. They will be added as [key] =&amp;gt; [value]

----------------------
gmap_set_location($map, &amp;amp;$form, $fields);
 *
 * Creates a map that can be interactively used to fill a form with a
 * location (latitude, longitude and zoom level)
 *
 * @param $map
 * Either a macro to use as the base map for setting a location, or an 
 * already set map associative array.
 * 
 * @param $form
 * A formset associative array. Cannot be more than one deep.
 * 
 * @param $fields
 * An associative array for the field names.  &#039;latitude&#039;, &#039;longitude&#039;=&amp;gt;name of 
 * respective array, &#039;address&#039; is optional.
 * 
 * @return
 * A string with the google map code to be inserted onto the page.
 *

----------------------
gmap_geocode($address, $tld = &#039;com&#039;);
 * 
 * Utility function to use the google maps geocoder server side.
 * This is an easy, quick way to geocode a single address.
 * Note: This is a REMOTE CALL TO GOOGLE. Do NOT use this where performance matters,
 * as it could possibly take several seconds for this function to return.
 * See &lt;a href=&quot;http://www.google.com/apis/maps/documentation/reference.html#GGeoStatusCode&quot; title=&quot;http://www.google.com/apis/maps/documentation/reference.html#GGeoStatusCode&quot;&gt;http://www.google.com/apis/maps/documentation/reference.html#GGeoStatusC...&lt;/a&gt;
 *  for a description of the possible status codes.
 * 
 * @param $address 
 * A string of address to be geocoded
 * 
 * @param $tld 
 * A string of domain naim ($tdl = &#039;com&#039; yields into HTTP request of com domain:
 * &#039;http://maps.google.com&#039;
 * 
 * @return;
 * An array on geocoding results in the form of array(&#039;status&#039;, &#039;accuracy&#039;, &#039;latitude&#039;, &#039;longitude&#039;). 
 * On server error an array of &#039;status&#039; =&amp;gt; 500 is returned

----------------------
gmap_simple_map($latitude, $longitude, $markername = &#039;&#039;, $info = &#039;&#039;, $zoom = &#039;auto&#039;, 
                         $width = &#039;default&#039;, $height = &#039;default&#039;, $autoshow = FALSE, $map = array());
 * 
 * Simple way to draw a map from inside a theme.
 * 
 * @param $latitude
 *   Latitude of marker.
 * 
 * @param $longitude
 *   Longitude of marker.
 * 
 * @param $markername
 *   Marker to use.
 *   &#039;&#039; will fall back to google&#039;s default marker.
 * 
 * @param $info
 *   What to show in the bubble when the marker is clicked.
 *   Leave blank if you don&#039;t want a bubble.
 * 
 * @param $zoom
 *   Map zoom.
 *   &#039;default&#039; will use the default zoom from the settings page.
 *   3 is usually a good value to use.
 * 
 * @param $width
 *   Map width.
 *   &#039;default&#039; will use the default width from the settings page.
 * 
 * @param $height
 *   Map height.
 *   &#039;default&#039; will use the default height from the settings page.
 * 
 * @param $autoshow
 *   If set to TRUE, automatically show the marker bubble.
 * 
 * @param $map
 *   Override parts of the map array.
 *   If you need to do much with this, you should probabaly be putting together
 *   the map array manually.
 * 
 * @return
 * A themed HTTP string with the google map code to be inserted onto the page.
 *

==========================================
GMAP VIEWS API

----------------------
1. Using views to provide additional overlay data to the produced map 

The gmap_views module also provides a small API for providing additional
overlay data to the produced map. By defining:

function hook_gmap_views_handle_field($phases, $data)

You can tell gmap which column contains the geographic information it
needs to plot the nodes on the map.

There are two phases to the hook, &#039;discovery&#039; and &#039;process&#039;. During the
discovery phase, your hook will be called once for each field in the 
view. If your module can transform this field into latitude and 
longitude coordinates, you should return a value. This value will be
store and returned to you during the &#039;process&#039; phase. This can be use-
ful in caching information, such has how to process the data, etc.

If your module cannot process this field, return NULL (the norm in most
cases).

In the &#039;process&#039; phase, the $data arugment will contain two keys:

- &#039;module&#039; =&amp;gt; this will hold the name of the field, the module that is
being invoked (your module) and an &#039;extra&#039; field, containing whatever
you returned during the &#039;discovery&#039; phase.
- &#039;entry&#039; =&amp;gt; the views &quot;entry&quot; containing all the fields returned from
the database/

From this data you should return an array with keys &quot;lat&quot; and &quot;lon&quot;. 
Gmap_views will use this array to plot the node on the map.

----------------------
2. Providing arguments to a GMap view 

Do not select an argument, instead expand the Advanced PHP Options textarea.

Arguments can be provided in the form:

$view-&amp;gt;gmap_macro = &#039;[gmap | center=30,10 | zoom=4]&#039;;

ben-agaric note:  below example should use a more common module (i.e. not mine). 

For example, to retrieve information from a place-aware term on place panels:

if (arg(0) == &#039;place&#039; &amp;amp;&amp;amp; is_numeric(arg(1))) {
  $place_term = taxonomy_location_get(arg(1));
  $view-&amp;gt;gmap_macro = &#039;[gmap |center=&#039; . $place_term[&#039;latitude&#039;] . &#039;,&#039; . 
                       $place_term[&#039;longitude&#039;] . &#039;]&#039;;
  return $view;
}

&lt;del&gt;
The gmap marker is converted to the javascript to display the map using the
function gmap_draw_map($gmap, $javascript=&#039;&#039;), where $gmap is a map
variable and javascript is some javascript to be run when the map is
loaded.  Note that the string &#039;{mapid}&#039; in the javascript will be
replaced with the mapid of the map being drawn.

It should be noted that the default map settings provided on the
admin/settings/gmap page will be used for any value that is not provided.

An example of the gmap_draw_map function being used.

$myshapes=array(array(&#039;color&#039; =&amp;gt; &#039;#00dd00&#039;,
                      &#039;type&#039;=&amp;gt;&#039;line&#039;,
                      &#039;opacity&#039; =&amp;gt; &#039;0.5&#039;,
                      &#039;points&#039; =&amp;gt; array( array(&#039;latitude&#039;=&amp;gt;&#039;49.19011831503412&#039;,&#039;longitude&#039;=&amp;gt;&#039;-123.20737838745117&#039;),
                                        array(&#039;latitude&#039;=&amp;gt;&#039;49.18506953036687&#039;,&#039;longitude&#039;=&amp;gt;&#039;-123.16274642944336&#039;))),
                array(&#039;color&#039; =&amp;gt; &#039;#00dd00&#039;,
                      &#039;opacity&#039; =&amp;gt; &#039;0.5&#039;,
                      &#039;type&#039;=&amp;gt;&#039;line&#039;,
                      &#039;points&#039; =&amp;gt; array(array(&#039;latitude&#039;=&amp;gt;&#039;49.20526157803394&#039;,&#039;longitude&#039;=&amp;gt;&#039;-123.19965362548828&#039;),
                                       array(&#039;latitude&#039;=&amp;gt;&#039;49.20077516864678&#039;,&#039;longitude&#039;=&amp;gt;&#039;-123.16102981567383&#039;))));

$mymarkers=array(array(&#039;markername&#039;=&amp;gt;&#039;blue&#039;,
                       &#039;label&#039; =&amp;gt; &#039;Terminal bus stop&#039;,
                       &#039;latitude&#039; =&amp;gt;&#039;49.19236205396474&#039;,
                       &#039;longitude&#039;=&amp;gt;&#039;-123.1790542602539&#039;),
                 array(&#039;markername&#039;=&amp;gt;&#039;green&#039;,
                       &#039;label&#039; =&amp;gt; &#039;Service buildings bus stop&#039;,
                       &#039;latitude&#039; =&amp;gt;&#039;49.19224986943509&#039;,
                       &#039;longitude&#039;=&amp;gt;&#039;-123.1538200378418&#039;),
                 array(&#039;markername&#039;=&amp;gt;&#039;green&#039;,
                       &#039;label&#039; =&amp;gt; &#039;Transer to Vancouver bus&#039;,
                       &#039;latitude&#039; =&amp;gt;&#039;49.191801128772326&#039;,
                       &#039;longitude&#039;=&amp;gt;&#039;-123.14231872558594&#039;));


$mymap=array(&#039;id&#039; =&amp;gt; &#039;mymap&#039;,
             &#039;latitude&#039; =&amp;gt; &#039;49.19258642226091&#039;,
             &#039;longitude&#039;=&amp;gt;&#039; -123.17647933959961&#039;,
             &#039;zoom&#039; =&amp;gt; 13,
             &#039;width&#039; =&amp;gt; &#039;100%&#039;,
             &#039;height&#039; =&amp;gt; &#039;400px&#039;,
             &#039;type&#039; =&amp;gt; &#039;Satellite&#039;,
             &#039;shapes&#039; =&amp;gt; $shapes,
             &#039;markers&#039; =&amp;gt; $mymarkers);
              
theme(&#039;gmap&#039;, array(&#039;#settings&#039; =&amp;gt; $mymap));
&lt;/del&gt;
&lt;/pre&gt;&lt;p&gt;BDragon must have misunderstood– I&#039;m an &lt;em&gt;idea&lt;/em&gt; person  ;-)  - it&#039;s the &lt;a href=&quot;http://AgaricDesign.com/&quot;&gt;Agaric way&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To get this started here&#039;s the consolidated issues relating to this documentation.  As each one is sucked dry of its knowledge, let&#039;s marke it off with the &lt;del&gt;del&lt;/del&gt; tag.&lt;/p&gt;
&lt;p&gt;API.txt:&lt;/p&gt;
&lt;p&gt;&lt;del&gt;&lt;a href=&quot;http://drupal.org/node/172337&quot;&gt;theme(&#039;gmap, $map); example needs updating.&lt;/a&gt;&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;&lt;del&gt;&lt;a href=&quot;http://drupal.org/node/180578&quot;&gt;Update references to gmap_draw_map() which was &lt;/del&gt;removed.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;del&gt;&lt;a href=&quot;http://drupal.org/node/175226&quot;&gt;(inline docs in issue)&lt;/a&gt;&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.org/node/161733&quot;&gt;(inline docs in issue?) Document marker keys.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;README.txt:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.org/node/174982&quot;&gt;(General request for updated docs)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;del&gt;&lt;a href=&quot;http://drupal.org/node/166463&quot;&gt;Document $view-&amp;gt;gmap_macro.&lt;/a&gt;&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.org/node/82037&quot;&gt;Document custom marker creation.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://drupal.org/node/150964&quot;&gt;Document setting custom popup text.&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Mon, 05 Nov 2007 21:51:47 +0000</pubDate>
 <dc:creator>bdragon@drupal.org</dc:creator>
 <guid isPermaLink="false">6949 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Event content type, Locations, and GMap</title>
 <link>http://groups.drupal.org/node/6638</link>
 <description>&lt;p&gt;I am trying to create a map of node locations, but only for nodes of type Event and Event with Volunteer Timeslots.  I&#039;ve got Location and GMap configured with the API key in all the right places.  I&#039;m using the latest dev releases of these modules.&lt;/p&gt;
&lt;p&gt;However, when I create a new event node with location data, no geocoding occurs.  If I query the location table, I can see my node with the correct location, but the latitude and longitude fields are null.&lt;/p&gt;
&lt;p&gt;I looked at location.module in the location_nodeapi() function.  Around line 842, I see:&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;case &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;insert&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;and no code to handle this case.  Should there be?&lt;/p&gt;
&lt;p&gt;Do I need to plug in some code from elsewhere to get all this working?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/6638#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/107">event</category>
 <category domain="http://groups.drupal.org/taxonomy/term/465">geocoding</category>
 <category domain="http://groups.drupal.org/taxonomy/term/2">gmap</category>
 <category domain="http://groups.drupal.org/taxonomy/term/1">location</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Thu, 18 Oct 2007 16:03:19 +0000</pubDate>
 <dc:creator>ebeyrent</dc:creator>
 <guid isPermaLink="false">6638 at http://groups.drupal.org</guid>
</item>
<item>
 <title>googlemaps api versus gmaps</title>
 <link>http://groups.drupal.org/node/6522</link>
 <description>&lt;p&gt;Hi all, newbie question.&lt;/p&gt;
&lt;p&gt;I would like to add maps to my drupal site.  The maps would be configured dynamically depending on the particular user query, eg &quot;show me all parks in France&quot; or &quot;show me all libraries within 50 miles of my home&quot;.&lt;/p&gt;
&lt;p&gt;I am trying to understand the best way to implement googlemaps on my site.&lt;br /&gt;
Would it be better to code directly with the googlemaps api?&lt;br /&gt;
Or better to use the gmaps+locations modules?&lt;/p&gt;
&lt;p&gt;At first newbie-glance, the googlemaps api looks relatively simple, and I imagine would offer the most flexibility.  I am guessing, though, that the apparent simplicity of the googlemaps api is misleading, and that going with gmaps+locations would save me a lot of work.&lt;/p&gt;
&lt;p&gt;Any thoughts on the relative pros and cons of these two approaches?&lt;/p&gt;
&lt;p&gt;Thank you!!&lt;br /&gt;
Mindy&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/6522#comments</comments>
 <category domain="http://groups.drupal.org/taxonomy/term/3212">googlemaps gmaps</category>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Wed, 10 Oct 2007 18:42:33 +0000</pubDate>
 <dc:creator>kobnim</dc:creator>
 <guid isPermaLink="false">6522 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Module showing visitors plotted on a world map?</title>
 <link>http://groups.drupal.org/node/6452</link>
 <description>&lt;p&gt;Is there a module that can plot site visitors on a map based on their IP address, sort of like Google Analytics? It seems like there should be, but my searches have been fruitless. Anyone heard of such a thing?&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;a href=&quot;/mapping&quot;&gt;Location and Mapping&lt;/a&gt;&lt;/div&gt;</description>
 <comments>http://groups.drupal.org/node/6452#comments</comments>
 <group domain="http://groups.drupal.org/mapping">Location and Mapping</group>
 <pubDate>Fri, 05 Oct 2007 17:52:11 +0000</pubDate>
 <dc:creator>clevelandrocks</dc:creator>
 <guid isPermaLink="false">6452 at http://groups.drupal.org</guid>
</item>
<item>
 <title>Bdragon&#039;s vision for doing locations &quot;right&quot; in Drupal</title>
 <link>http://groups.drupal.org/node/6089</link>
 <description>&lt;p&gt;As discussed in IRC, September 10, 2007&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://groups.drupal.org/node/6089#geocoding&quot;&gt;A. Geocoding / Address Storage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://groups.drupal.org/node/6089#geospatial&quot;&gt;B. Geospatial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://groups.drupal.org/node/6089#data-entry&quot;&gt;C. Data Entry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://groups.drupal.org/node/6089#data-searching&quot;&gt;D. Data Searching&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://groups.drupal.o