Hi Jeremy. Well, I took your advice and got this to the same state as the other. But, when I go to implement the ideas you had above with the lsc, it errors our lsc.execute is not a function and lsc.searchForm is undefined. Here is the JS for the entire page - just drop it in to an HTM file. Uncomment the lsc2 lines and you will see what I mean!
Any other help would be awesome - getting close! dennis <!-- copyright (c) 2009 Google inc. You are free to copy and use this sample. License can be found here: http://code.google.com/apis/ajaxsearch/faq/#license --> <!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> <meta http-equiv="content-type" content="text/html; charset=utf-8"/ > <title>Google AJAX Search API Sample</title> <style type="text/css" media="screen"> body { font-family : arial, sans-serif; } #spacer { width : 10px; } #mapWrapperCanvas { width : 100%; height : 380px; } #mapCanvas { border : 1px solid #979797; height : 380px; width : 100%; } #resultsCanvas { position : relative; top : 15px; left : 0px; height : 348px; width : 280px; } #mapSearch { position: relative; top : 0px; left : 0px; } .mapcanvastable td { padding : 0px; } .mapcanvastable { border-width : 0px; border-spacing : 0px; border-collapse : collapse; border : none; padding : 0px; } /* canvas view css over-rides */ #mapCanvas .gels { width : 280px; background-color: #ddeeff; } #mapCanvas .gels-form { background-color: #ddeeff; } #mapWrapperCanvas .gels-controls { position : absolute; bottom : -2px; left : 0px; } #mapWrapperCanvas .gels-app, #mapWrapperCanvas .gels-extresults-active { border : none; } #mapWrapperCanvas .gels-list-item { margin-bottom : 2px; } #mapWrapperCanvas .gels-list-wrapper { padding-left : 0px; } </style> <script src="http://www.google.com/jsapi?key=yourkeyhere"></ script> <script type="text/javascript"> google.load("maps", "2"); google.load("elements", "1", { packages: ["localsearch"] }); var map2 = null; function initialize() { var mapCanvas = document.getElementById("mapCanvas"); var resultsCanvas = document.getElementById ("resultsCanvas"); var map2 = new google.maps.Map2(mapCanvas); //map2.setMapType(G_PHYSICAL_MAP); //map2.removeMapType(G_HYBRID_MAP); //map2.addMapType(G_PHYSICAL_MAP); map2.addControl(new google.maps.MenuMapTypeControl()); map2.setCenter(new GLatLng(39.965488, -75.171579), 16); // philly // Set where the results will appear options = new Object(); options.resultList = resultsCanvas; options.resultFormat = "multi-line1"; options.searchFormHint = "Banks, Gas Stations, etc."; /* options.adsOptions: { client: "partner-google-maps-api", channel: "41301183", adsafe: "high", language: "en" }; */ var lsc2 = new google.elements.LocalSearch (options); map2.addControl(lsc2, new GControlPosition (G_ANCHOR_TOP_LEFT, new GSize(-282, -2))); //lsc2.searchForm.input.value = 'My Default Search Value'; //lsc2.execute('My Default Search Value'); geocoder = new GClientGeocoder(); var address = "2300 Fairmount Ave Philadelphia, PA 19130"; if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { alert(address + " not found"); } else { map2.setCenter(point, 13); var blueIcon = new GIcon(G_DEFAULT_ICON); blueIcon.image = "/images/site/gmaps/blue-dot.png"; blueIcon.iconAnchor = new GPoint(0, 0); blueIcon.infoWindowAnchor = new GPoint(6, 0); var locMarker = new GMarker(point, blueIcon); map2.addOverlay(locMarker); locMarker.openInfoWindowHtml(address); GEvent.addListener(locMarker, "click", function() { locMarker.openInfoWindowHtml(address); }); }; } ); } } google.setOnLoadCallback(initialize); </script> </head> <body style="font-family: Arial;border: 0 none;"> <div id="mapWrapperCanvas"> <table class="mapcanvastable" style="width:100%;"> <td style="width:280px"> <div id="mapSearch"></div> <div id="resultsCanvas"></div> </td> <td> <div id="mapCanvas"></div> </td> </table> </div> </body> </html> --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google AJAX APIs" 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-AJAX-Search-API?hl=en -~----------~----~----~----~------~----~------~--~---
