| | |
Google Maps Directions in infowindow
Please support our HTML and CSS advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
![]() |
•
•
Join Date: Nov 2009
Posts: 3
Reputation:
Solved Threads: 0
Google Maps Directions in infowindow
Take a look at the link below. Click on one of my markers in the map. Inside the info windows I would like to have “Directions: To here - From here” feature in it.
Thanks in advance for your assistance.
http://www.crucialdesign.net/diningguide/test.html
Take a look at the link below. Click on one of my markers in the map. Inside the info windows I would like to have “Directions: To here - From here” feature in it.
Thanks in advance for your assistance.
http://www.crucialdesign.net/diningguide/test.html
0
#2 Nov 5th, 2009
Found this, tried it and worked:
http://groups.google.com/group/Googl...2d04b4eb884a3f
http://groups.google.com/group/Googl...2d04b4eb884a3f
HTML and CSS Syntax (Toggle Plain Text)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Directions to Josh Gamble's</title> <script src="http://maps.google.com/maps?file=api&v=2&hl=nl&key=" type="text/javascript"></script> </head> <body> <div id="map" style="width: 400px; height: 400px"></div> <script type="text/javascript"> var gmarkers = []; var htmls = []; var to_htmls = []; var from_htmls = []; var i=0; function tohere(i) { gmarkers[i].openInfoWindowHtml(to_htmls[i]); } function fromhere(i) { gmarkers[i].openInfoWindowHtml(from_htmls[i]); } // Check to see if this browser can run the Google API if (GBrowserIsCompatible()) { // A function to create the marker and set up the event window function createMarker(point,name,html) { var marker = new GMarker(point); // The info window version with the "to here" form open to_htmls[i] = html + '<br>Directions: <b>To here</b> - <a href="javascript:fromhere(' + i + ')">From here</a>' + '<br>Start address:<form action="http://maps.google.com/maps" method="get" target="_blank">' + '<input type="text" SIZE=40 MAXLENGTH=40 name="saddr" id="saddr" value="" /><br>' + '<INPUT value="Get Directions" TYPE="SUBMIT">' + '<input type="hidden" name="daddr" value="' + point.latDegrees + ',' + point.lngDegrees + "(" + name + ")" + '"/>'; // The info window version with the "to here" form open from_htmls[i] = html + '<br>Directions: <a href="javascript:tohere(' + i + ')">To here</a> - <b>From here</b>' + '<br>End address:<form action="http://maps.google.com/maps" method="get"" target="_blank"> ' + '<input type="text" SIZE=40 MAXLENGTH=40 name="daddr" id="daddr" value="" /> <br> ' + '<INPUT value="Get Directions" TYPE="SUBMIT"> ' + '<input type="hidden" name="saddr" value="' + point.latDegrees + ',' + point.lngDegrees + "(" + name + ")" + '"/> '; // The inactive version of the direction info html = html + '<br> Directions: <a href="javascript:tohere('+i+')"> To here</a> - <a href="javascript:fromhere('+i+')"> From here</a> '; GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); gmarkers[i] = marker; htmls[i] = html; i++; return marker; } // Display the map, with some controls and set the initial location var map = new GMap(document.getElementById("map")); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.setCenter(new GLatLng(39.214034,-74.694285), 15); // Set up a marker with an info window var point = new GLatLng(39.214034,-74.694285); var marker = createMarker(point,'2023 Cedar Ln.','Some stuff to display in the<br> First Info Window') map.addOverlay(marker); } </script> </body> </html>
"If it is NOT source, it is NOT software."
-- NASA
-- NASA
•
•
Join Date: Nov 2009
Posts: 3
Reputation:
Solved Threads: 0
Still having some trouble it with, do you think you could take my code and apply what you gave me and make it work? What I tried didn't work.
•
•
•
•
Found this, tried it and worked:
http://groups.google.com/group/Googl...2d04b4eb884a3f
HTML and CSS Syntax (Toggle Plain Text)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Directions to Josh Gamble's</title> <script src="http://maps.google.com/maps?file=api&v=2&hl=nl&key=" type="text/javascript"></script> </head> <body> <div id="map" style="width: 400px; height: 400px"></div> <script type="text/javascript"> var gmarkers = []; var htmls = []; var to_htmls = []; var from_htmls = []; var i=0; function tohere(i) { gmarkers[i].openInfoWindowHtml(to_htmls[i]); } function fromhere(i) { gmarkers[i].openInfoWindowHtml(from_htmls[i]); } // Check to see if this browser can run the Google API if (GBrowserIsCompatible()) { // A function to create the marker and set up the event window function createMarker(point,name,html) { var marker = new GMarker(point); // The info window version with the "to here" form open to_htmls[i] = html + '<br>Directions: <b>To here</b> - <a href="javascript:fromhere(' + i + ')">From here</a>' + '<br>Start address:<form action="http://maps.google.com/maps" method="get" target="_blank">' + '<input type="text" SIZE=40 MAXLENGTH=40 name="saddr" id="saddr" value="" /><br>' + '<INPUT value="Get Directions" TYPE="SUBMIT">' + '<input type="hidden" name="daddr" value="' + point.latDegrees + ',' + point.lngDegrees + "(" + name + ")" + '"/>'; // The info window version with the "to here" form open from_htmls[i] = html + '<br>Directions: <a href="javascript:tohere(' + i + ')">To here</a> - <b>From here</b>' + '<br>End address:<form action="http://maps.google.com/maps" method="get"" target="_blank"> ' + '<input type="text" SIZE=40 MAXLENGTH=40 name="daddr" id="daddr" value="" /> <br> ' + '<INPUT value="Get Directions" TYPE="SUBMIT"> ' + '<input type="hidden" name="saddr" value="' + point.latDegrees + ',' + point.lngDegrees + "(" + name + ")" + '"/> '; // The inactive version of the direction info html = html + '<br> Directions: <a href="javascript:tohere('+i+')"> To here</a> - <a href="javascript:fromhere('+i+')"> From here</a> '; GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); gmarkers[i] = marker; htmls[i] = html; i++; return marker; } // Display the map, with some controls and set the initial location var map = new GMap(document.getElementById("map")); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.setCenter(new GLatLng(39.214034,-74.694285), 15); // Set up a marker with an info window var point = new GLatLng(39.214034,-74.694285); var marker = createMarker(point,'2023 Cedar Ln.','Some stuff to display in the<br> First Info Window') map.addOverlay(marker); } </script> </body> </html>
![]() |
Similar Threads
- News Story: Google Maps: the Brits are coming (Pay-Per-Click Advertising)
- Google Maps help needed. (PHP)
- News Story: Google gives Manhattan a technological makeover (Pay-Per-Click Advertising)
- Google maps php/js help needed. (PHP)
- How to Find the Latitude and Longitude values from the Google Maps (Java)
- Google Maps - from NY to Paris (Geeks' Lounge)
- Looking for website designer with google maps API background (Web Development Job Offers)
- News Story: Google Maps Powers Up With API Access (Upcoming News Stories)
Other Threads in the HTML and CSS Forum
- Previous Thread: How to make uncompressed .pdf downloadable
- Next Thread: Google search bar
| Thread Tools | Search this Thread |
Tag cloud for google, maps
acer adsense adult advertising amazon analytics android aol api apple apps ballmer bing blackberry blogger blogging browser business cellphone chrome cisco cloudcomputing code copyright development doubleclick earnings economy email engine environment europe facebook firefox g1 gadgets gdata gmail google googledocs googleearth government hardware hp ibm internet iphone java journalism legal linux mapping maps marketing media microsoft mobile netbook netbooks networking news office opensource pagerank privacy programming publishing revenue rss saas search searchengine security seo serps sex smartphones socialnetwork socialnetworking software statistics t-mobile technologystocks twitter uk verizon video vista wave web website wiki wikipedia windows wolframalpha xml yahoo yahoo! youtube zoho






