Answers.Body: <p>This should be possible out of the box. CiviCRM has mapping capabilities documented here <a href="https://docs.civicrm.org/user/en/latest/initial-set-up/mapping/" rel="nofollow noreferrer">https://docs.civicrm.org/user/en/latest/initial-set-up/mapping/</a></p>
  
  <p>There is an extension using open source v google mapping if you want: <a href="https://github.com/eileenmcnaughton/org.wikimedia.geocoder" rel="nofollow noreferrer">https://github.com/eileenmcnaughton/org.wikimedia.geocoder</a></p>
  
  <p>Once you have your mapping working, then you should be able to do a Search and use the Action 'Map Contacts' (or something similar)</p>
  
  <p>For Drupal you can also use Views and Leaflet which may give you more options</p>
  
  <p>Hope above helps</p>
  
  <p>And as Demerit mentions (just to try and get all the good bits in one answer) - Go to Search - Custom Search - Proximity Search, then from the results action dropdown choose map contacts</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-04-01T19:24:43.233Z
Answers.LastActivityDate: 2020-04-01T23:13:32.997Z
Answers.LastEditDate: 2020-04-01T23:13:32.997Z
Answers.UserDisplayName: petednz - fuzion
Answers.Body: <p>For Wordpress, you can create a regular or smart group and use <a href="https://github.com/christianwach/civicrm-directory" rel="nofollow noreferrer">CiviCRM Directory</a> to display those records in a directory.</p>
  
  <p>It's  basic alpha stage plugin so it depends on how much functionality you need. It will display all the core fields correctly. For custom fields it has an issue with not being able to retrieve them all from Civi in the edit screen.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-04-02T01:13:02.380Z
Answers.LastActivityDate: 2020-04-02T01:13:02.380Z
Answers.UserDisplayName: Andy Burns
Answers.Body: <p>Go to Search - Custom Search - Proximity Search, then from the results action dropdown choose map contacts.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-04-01T19:25:13.340Z
Answers.Text: You snuck in while i was off making tea!
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-04-01T19:25:36.493Z
Answers.Text: but you do need a provider before above works
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-04-01T19:31:47.993Z
Answers.Text: Tea is important. Unlike me you have your priorities straight.
Answers.UserDisplayName: Demerit
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-04-01T23:14:01.513Z
Answers.Text: I drank my tea then stole your thunder (pasted your answer in to mine) shame on me :-)
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-04-01T23:40:37.340Z
Answers.Text: Ok, no worries!
Answers.UserDisplayName: Demerit
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-04-01T19:18:48.437Z
Answers.LastActivityDate: 2020-04-01T19:18:48.437Z
Answers.UserDisplayName: Demerit
Body: <p>we need to create a web page which shows a Google Map of an area, having pins of all contacts in that area.</p>
  
  <ol>
  <li><p>is there an extension that could manage the dataset creation?</p></li>
  <li><p>If not, what are the SQL tables and fields we need to consider to create it?</p></li>
  </ol>
  
  <p>TIA</p>
  
Tags: <database><geocoding>
Title: Create a Google Map showing positions for every contact in a group
ThreadText: # Create a Google Map showing positions for every contact in a group
  
  (Asked by: username_0 on 2020-04-01)
  
  we need to create a web page which shows a Google Map of an area, having pins of all contacts in that area.
  
  1. is there an extension that could manage the dataset creation?
  2. If not, what are the SQL tables and fields we need to consider to create it?
  
  TIA
  
  **Tags:** database, geocoding
  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_1 on 2020-04-01. Score: 3
  
  This should be possible out of the box. CiviCRM has mapping capabilities documented here <https://docs.civicrm.org/user/en/latest/initial-set-up/mapping/>
  
  There is an extension using open source v google mapping if you want: <https://github.com/eileenmcnaughton/org.wikimedia.geocoder>
  
  Once you have your mapping working, then you should be able to do a Search and use the Action 'Map Contacts' (or something similar)
  
  For Drupal you can also use Views and Leaflet which may give you more options
  
  Hope above helps
  
  And as username_3 mentions (just to try and get all the good bits in one answer) - Go to Search - Custom Search - Proximity Search, then from the results action dropdown choose map contacts
  
  
  ---
  
  ### Answer by username_2 on 2020-04-02. Score: 2
  
  For Wordpress, you can create a regular or smart group and use [CiviCRM Directory](https://github.com/christianwach/civicrm-directory) to display those records in a directory.
  
  It's basic alpha stage plugin so it depends on how much functionality you need. It will display all the core fields correctly. For custom fields it has an issue with not being able to retrieve them all from Civi in the edit screen.
  
  
  ---
  
  ### Answer by username_3 on 2020-04-01. Score: 2
  
  Go to Search - Custom Search - Proximity Search, then from the results action dropdown choose map contacts.
  
  > **Comments:**
  > **username_1**: You snuck in while i was off making tea!  
  > **username_1**: but you do need a provider before above works  
  > **username_3**: Tea is important. Unlike me you have your priorities straight.  
  > **username_1**: I drank my tea then stole your thunder (pasted your answer in to mine) shame on me :-)  
  > **username_3**: Ok, no worries!  
  
  ---
  
  