Closed (won't fix)
Project:
GMap Module
Version:
6.x-1.0
Component:
Miscellaneous
Priority:
Normal
Category:
Support request
Assigned:
Unassigned
Reporter:
Created:
20 Mar 2009 at 21:57 UTC
Updated:
14 Apr 2013 at 22:20 UTC
I have gmap and location in my drupal site, and can't figure out how to use views to show only markers meeting certain criteria. I have two content types with location settings. One is called Restaurants. Another is Nearby Attractions. I want to show a map on each Restaurant Node that has just the marker for that node, and also show markers for Nearby Attractions node which are within x miles of that Restaurant. Also, would like the zoom to be appropriate for that x miles setting. I can't see any way to do this in Gmap Views.
Comments
Comment #1
AlexBowman commentedNo one seems to have come back to you, so here's a brief outline of how to do this:
1. Make your view, in the GMap options put in some dummy information for the GMap Macro to use (e.g. Centre, Zoom).
2. Export your view. Note the GMap Macro, in the next step this can be replaced by passing a different string to your view.
3. In node.tpl.php you can extract Location information from $node (e.g. the node's location). If you're using location.module to store your data this should be somewhere like
$node->locations[0][locpick][user_latitude];and$node->locations[0][locpick][user_longitude];4. Now generate a string from the co-ordinates you've extracted from node.tpl.php in the format of a GMap Macro and pass that into the generated view.
Comment #2
johnvClosing this very old issue. Please reopen if it is still valid.