I've looked it over and I got infowindows to open via a link but I've run into another problem. the php loop prints out links to the markers based on whats generated by the xml file and each marker has a unique id. each marker is also added to the map via the same xml file and then I use the same technique as the example in the link you provided Larry such as var gmarkers = []; the problem is the gmarkers array has a new index and with the myclick function it recieves a value indicating the location in the array.
whats going to happen is as markers are added or deleted from the sql table the order is going to get messed up. for example sql table: id name 4 johndoe 1 charliehopkins 5 markjohnson 11 larrycusak 2 davidwebb but then these are pushed into the gmarkers array in a new order gmarker[0] = "4 johndoe" gmarker[1] = 1 charliehopkins gmarker[2] = 5 markjohnson gmarker[3] = 11 larrycusak gmarker[4] = 2 davidwebb thus the openInfoWindow function for each link may be href="javascript:openInfoWindow(4)" which should open (from the sql table) infowindow for marker "4 johndoe" but instead opens infowindow for marker "2 davidwebb" the links to open the infowindow are based off the id from the sql table, not the location in the gmarker array. so whats happening is as each marker is read from the xml file it's added to the gmarker array via gmarker.push(marker) I need to find a way to put the markers added to the gmarker array in the same sequential order as they are in the sql table. I hope I explained my problem sufficiently, it's kind of confusing just to explain it. On Dec 7, 5:11 pm, "[email protected]" <[email protected]> wrote: > On Dec 7, 4:04 pm, gh0st <[email protected]> wrote: > > > Ok I'll go over this. If I have problems can I email you Larry or > > should I continue to post to this? > > Continue the thread. I don't respond to email at this address. > > > > > On Dec 7, 3:46 pm, "[email protected]" <[email protected]> > > wrote: > > > > On Dec 7, 3:34 pm, gh0st <[email protected]> wrote: > > > > > Kind of something like that but I've stared at the source code for > > > > that for a few days and I've been trying to work that into my page > > > > without success. > > > > I'm thinking if I'm printing out rows of markers in a table the link > > > > will be something like this echo "<a href= > > > > \"javascript:openInfoWindow($markerID, map, $windowTitle, $windowBody) > > > > \">" > > > > That is php. What does the browser see? > > > > > and then > > > > openInfoWindow(markerID, map, infoWindowTitle, infoWindowDesc) { > > > > infoWindow.open(map, markerID);} > > > > > where markerID is the result of the mysql_query from the id column, > > > > infoWindowTitle is the result of mysql_query from the name column and > > > > so on. > > > > I know in one of those examples a column is pre-generated in > > > > javascript but isn't the case for my situation. > > > > You can remove the sidebar and the example will still work. You can > > > use that example as is if you use your php to generate the required > > > xml from your database like > > > this:http://code.google.com/apis/maps/articles/phpsqlajax_v3.html#outputxml > > > > -- Larry > > > > > On Dec 7, 2:50 pm, "[email protected]" <[email protected]> > > > > wrote: > > > > > > On Dec 7, 2:32 pm, gh0st <[email protected]> wrote: > > > > > > > I have a sql table consisting of the following columns: > > > > > > id, name, notes, lat, lng, and type. > > > > > > > PHP querys the table and echos rows of the preceding columns. > > > > > > I want to make links out of each row that open an infowindow of the > > > > > > corresponding marker in the map. > > > > > > > I'm thinking I can write a function that recieves the "id" of the > > > > > > marker that calls a google.maps event that opens an infowindow for > > > > > > the > > > > > > "id" of that marker in the map. > > > > > > > page:http://whereschp.com/new/index.php?p=map > > > > > > code:http://pastebin.com/wWsDKAgu<-- consists of index.php and > > > > > > another fx.php > > > > > > You mean something like > > > > > this:http://www.geocodezip.com/v3_MW_example_linktomarker.html?marker=1 > > > > > or > > > > > this:http://www.geocodezip.com/v3_MW_example_linktomarker.html?id=Marker > > > > > Two > > > > > > -- Larry- Hide quoted text - > > > > > - Show quoted text -- Hide quoted text - > > > - Show quoted text - -- 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.
