| | |
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 18 Days Ago
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 |
acer adsense advertising amazon analytics android aol api apple apps bing blackberry blogging browser business cellphone chrome cisco cloudcomputing coding congress copyright cuil development doubleclick earnings email engine facebook g1 gdata gmail google googledocs googleearth government hardware hp ibm icahn internet iphone java legal linux malware mapping maps marketing media merger microsoft mobile msn myspace netbooks networking news office onlineads opensource operatingsystem os pagerank palm privacy programming publishing revenue rss saas search searchengine security seo sex smartphones socialnetwork socialnetworking software space spam statistics streetview t-mobile twitter uk verizon video wave web website wikipedia windows wolframalpha xml yahoo yahoo! youtube zoho






