Hi,

I've literally been working on this all day.

I have pretty much just copied the code from Google's Example of the
PHP/mysql marker plotting example, but I am trying to implement the
map each time someone searches my form so that the markers come up as
related to their search query.

I have a hidden variable that is just a rand () functino that I
entered into the search form and goes to the form action page and the
mysql table, but I can't figure out how to match the variable from the
$_POST & the XML parse from the javascript.

PLEASE PLEASE HELP (code example below)

<script src="http://maps.google.com/maps?file=api&v=2&key=XYZ";
type="text/javascript"></script>
<script type="text/javascript">
    //<![CDATA[
    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(39.953618, -75.164015), 9);

GDownloadUrl("Marketing/Maps/phpsqlajax_genxml2.php", function(data)
{
          var xml = GXml.parse(data);
          var markers = xml.documentElement.getElementsByTagName
("marker");

///THIS IS WHERE I THINK I AM LOST I WANT TO DO SOMETHING LIKE
////////////////

var map_var = markers.getAttribute("map_var");

////////////////
//BUT I THINK I AM MESSING UP THE LOOPS
//HOW TO I LINK
// **markers.getAttribute("map_var")** AND **<?php $_POST['map_var']?
>**
//////
/////////////

if (var map_var = <?php $_POST['map_var']?>{
           for (var i = 0; i < markers.length; i++) {
            var name = markers[i].getAttribute("ID");
            var address = markers[i].getAttribute("location");
            var point = new GLatLng(parseFloat(markers[i].getAttribute
("lat")),
                                    parseFloat(markers[i].getAttribute
("lng")));
                var marker = createMarker(point, name, address);
            map.addOverlay(marker);
                  }
        });
      }
    }
    function createMarker(point, name, address) {
      var marker = new GMarker(point);
      var html = "<b>" + name + "</b> <br/>" + address;
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;
        }
    //]]>
</script>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></
script>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to