You have written the first part of you JS in API 3 syntax, and the remainder (search functionality you seek) in API 2 syntax.
I would say that this GSmapSearchControl you are after is not in API 3 at time of writing Make sure to refer to http://code.google.com/apis/maps/documentation/v3/reference.html for all current API methods. P On Dec 31 2009, 5:00 am, Steph <[email protected]> wrote: > Hi, > I had the local search bar working in V2 to search the map. i have > been trying to convert to V3 api but can't seem to bind the search to > the map. it was easily done with V2 api > I would post a link to the page, but unfortunately, the page is on the > intranet here. i don't really want to create new page in Red Dot on > the public site as it is a national governmental web site, and some > people might stumble on it while doing a search... > It's currently loading markers from an access database > > here is my code: > > <%...@language="VBSCRIPT" CODEPAGE="65001"%> > <!--#include file="../../../../Connections/conn_pos.asp" --> > <% > Dim current_province > Session("selTown")=request.Form("tTown") > current_town = Session("selTown") > Session("selProvince")=request.Form("tProv") > current_province = Session("selProvince") > > Dim Recordset1 > Dim Recordset1_cmd > Dim Recordset1_numRows > > Set Recordset1_cmd = Server.CreateObject ("ADODB.Command") > Recordset1_cmd.ActiveConnection = MM_conn_pos_STRING > > If Session("selProvince") = "" Then > Recordset1_cmd.CommandText = "SELECT * FROM NetworkPartners WHERE > Partner='CFDC'" > Else > Recordset1_cmd.CommandText = "SELECT * FROM NetworkPartners WHERE > Partner='CFDC' AND nsProvince = '" & current_province & "'" > End if > > Recordset1_cmd.Prepared = true > > Set Recordset1 = Recordset1_cmd.Execute > Recordset1_numRows = 0 > %> > <% > Dim Repeat1__numRows > Dim Repeat1__index > > Repeat1__numRows = -1 > Repeat1__index = 0 > Recordset1_numRows = Recordset1_numRows + Repeat1__numRows > %> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > <html xmlns="http://www.w3.org/1999/xhtml"> > <head> > <script type="text/javascript" src="http://maps.google.com/maps/api/js? > sensor=false®ion=CA"></script> > <script src="http://www.google.com/jsapi?key=ABQIAAAAOAr0d9H- > nLeOHZk8C65eexSb5Mn_ZddlBQGAOm8wNVsxiyhejhTLnci2n1wR6ztr0WHXJC5i3Sk89Q" > type="text/javascript"></script> > <script src="http://www.google.com/uds/solutions/mapsearch/ > gsmapsearch.js" > type="text/javascript"></script> > > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> > <title>Community Futures Development Corporations</title> > > <script type="text/javascript"> > > google.load("search", "1"); > > (function () { > > window.onload = function(){ > > var latlng = new google.maps.LatLng(53.100002,-111.776962); > // > centered on Viking, AB > > // Creating an object literal containing the properties we > want to pass to the map > var options = { > zoom: 5, > center: latlng, > mapTypeId: google.maps.MapTypeId.ROADMAP, > disableDefaultUI: false, > mapTypeControl: true, > mapTypeControlOptions: { style: > google.maps.MapTypeControlStyle.DROPDOWN_MENU }, > scaleControl: false, > navigationControl: true, > navigationControlOptions: { style: > google.maps.NavigationControlStyle.SMALL }, > keyboardShortcuts: false, > > }; > // Calling the constructor, and initializing the map > var map = new google.maps.Map(document.getElementById('map'), > options); > > <% While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF)) %> > > var marker<%=Recordset1.Fields.Item("NS_ID").Value%> = new > google.maps.Marker({ > map: map, > clickable: true, > position: new > google.maps.LatLng(<%=Recordset1.Fields.Item > ("GoogleMap_ll").Value%>), > title: > '<%=Recordset1.Fields.Item("NetworkSite").Value%>', > icon: 'images/cfdc-pin-<%=Recordset1.Fields.Item > ("nsProvince").Value %>.png' > }); > > // Create InfowWindow > var infowindow<%=Recordset1.Fields.Item("NS_ID").Value%> = > new google.maps.InfoWindow({ > content: '<%=Recordset1.Fields.Item("NetworkSite").Value > %><br /> <%=Replace(Recordset1.Fields.Item("nsTown").Value, "'", > "’") %>, <%=Replace(Recordset1.Fields.Item("nsProvince").Value, > "'", "’") %><br /><%=Recordset1.Fields.Item > ("StreetAddress").Value%>,<br /> <%=Recordset1.Fields.Item > ("PostalCode").Value%>,<br />Phone: <%=Recordset1.Fields.Item > ("Phone").Value%> Fax:<%=Recordset1.Fields.Item("Fax").Value > %><br /><a href="<%=Recordset1.Fields.Item("InternetSiteURL").Value > %>"><%=Recordset1.Fields.Item("InternetSiteURL").Value%></a> <div > id="directions"><a href="http://maps.google.com/maps?saddr={Enter your > address}&daddr={<%=Recordset1.Fields.Item("StreetAddress").Value%>,< > %=Replace(Recordset1.Fields.Item("nsTown").Value, "'", "’") %>,< > %=Recordset1.Fields.Item("nsProvince").Value %>}">Directions</a></ > div>' > }); > > // Adding a click event to the marker > google.maps.event.addListener(marker<%=Recordset1.Fields.Item > ("NS_ID").Value%>, 'click', function() { > // Opening the InfoWindow > infowindow<%=Recordset1.Fields.Item("NS_ID").Value%>.open > (map, marker<%=Recordset1.Fields.Item("NS_ID").Value%>); > }); > > <% Repeat1__index=Repeat1__index+1 > Repeat1__numRows=Repeat1__numRows-1 > Recordset1.MoveNext() > Wend %> > > loadSearch(); > }})(); > > function loadSearch(){ > > var options = { > zoomControl : GSmapSearchControl.ZOOM_CONTROL_ENABLE_ALL, > title : "WD", > url : "http://www.wd-deo.gc.ca", > idleMapZoom : GSmapSearchControl.ACTIVE_MAP_ZOOM, > activeMapZoom : GSmapSearchControl.ACTIVE_MAP_ZOOM, > showResultList : document.getElementById("results") > } > > new GSmapSearchControl( > document.getElementById("search"), > "9700 Jasper Avenue, Edmonton,Alberta,Canada", > options > ); > > }; > > </script> > > <style type="text/css"> > <!-- > .widthFull {width:98.5%;} > .width25 { width: 200px;float:left;} > .width70 { width: 600px;margin-left: 220px;} > > --> > </style> > > </head> > > <body"> > <div class="widthFull"> > <div class="width25"> > <form id="pos1" method="post" action="cfdc_cities_v3api_e.asp"> > <label for="province" style="vertical-align:top">Show offices > in :</label> > <br /> > <select id="tProv" name="tProv" size="5" style="margin-left: > 20px;"> > <option value="AB">Alberta</option> > <option value="BC">British Columbia</option> > <option value="MB">Manitoba</option> > <option value="SK">Saskatchewan</option> > <option value="">All western CFDC's</option> > </select> > <p> > <input type="submit" id="Submit" name="Submit" value="Submit"/> > </p> > <p> </p> > </form> > </div> > <div class="width70"> > <h1>Western Canada Business Service Network</h1> > <% Select Case current_province > Case "AB" > Response.write "<h2>CFDC Offices in Alberta</h2>" > Case "BC" > Response.write "<h2>CFDC Offices in British Columbia</h2>" > Case "MB" > Response.write "<h2>CFDC Offices in Manitoba</h2>" > Case "SK" > Response.write "<h2>CFDC Offices in Saskatchewan</h2>" > Case Else > Response.write "<h2>CFDC Offices in Western Canada</h2>" > End Select %> > <div id="placelist"> > <div id="search"> > <div id="searchform"></div> > </div> > </div> > > <div id="map" style="width: 598px; height: 500px; margin:0 auto"></ > div> > > </div> > </div> > <div id="results"> > <div id="searchwell"></div> > </div> > > <br/> > </body> > </html> > > <% > Recordset1.Close() > Set Recordset1 = Nothing > %> -- You received this message because you are subscribed to the Google Groups "Google Maps JavaScript API v3" 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-js-api-v3?hl=en.
