lol I got it to work about 7 hours ago but I went out to get drunk and celebrate so I'll post results tomorrow. thanks for all your help Larry! couldn't have done it without your help!
On Dec 9, 9:58 pm, "[email protected]" <[email protected]> wrote: > On Dec 9, 8:04 pm, gh0st <[email protected]> wrote: > > > if I change the associative array idmarkers do I need to use the link ? > > id=Marker Two still? > > I'm trying to get the example to use the idmarkers array instead of > > gmarkers and I'm having a really hard time. > > Where is your map that exhibits the problems you are having? > > > whats the purpose of idmarkers[id.toLowerCase()] = marker;? > > change the id to lower case and store marker in that location > > > and then if I use idmarkers how does that change side_bar_html += as > > well as myclick()? > > do I need to rewrite myclick to > > google.maps.event.trigger(idmarkers[i], "click");? > > and then as for the if statements within initialize() can I get rid of > > the second if statement? if (index > -1) and only need the first if > > statement if (id) { if (idmarkers[id]... > > Please post a link to your best attempt. > > -- Larry > > > > > On Dec 9, 4:19 pm, "[email protected]" <[email protected]> > > wrote: > > > > On Dec 9, 4:06 pm, gh0st <[email protected]> wrote: > > > > > 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. > > > > So then don't use the position in the xml, use the id: > > > like this (in my first > > > post):http://www.geocodezip.com/v3_MW_example_linktomarker.html?id=Marker > > > Two > > > > (might need to do > > > this:)http://www.geocodezip.com/v3_MW_example_linktomarker.html?id=Marker%2... > > > > You can use the ids as arguments to myclick, you just have to change > > > it to use the associative array (idmarkers) rather than gmarkers (the > > > array that uses the order in the xml). > > > > -- Larry > > > > > 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 -- 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.
