yeah I'm still developing functionality. after it's all ready to go in modern browsers I'll go back and get everything working in IE6. Thanks for the heads-up and thread link though :)
-Ty On May 11, 2009, at 6:30 PM, [email protected] wrote: > > On May 11, 3:05 pm, ender <[email protected]> wrote: >> Howdy, >> >> the entire application is pretty big, but since I know links are >> highly useful, it can be found >> athttp://keytosavannah.dev.emarketsouth.com/citybuddy > > Your map isn't visible in IE6, IE6 thinks the "main" div has zero > size. > This thread might help: > http://groups.google.com/group/Google-Maps-API/browse_thread/thread/88794c72d85434d5 > > -- Larry > > >> >> To replicate the issue: drag and drop the pin somewhere on the map... >> you should see the CircleOverlay around it corresponding to the >> radius >> selected. Get some search results returned to the map. from the >> results tab or the infowindow popup click "use as search center". >> This will move the marker to that location and should move the circle >> overlay as well, but doesn't. >> >> The error given is: Undefined >> valuehttp://maps.google.com/intl/en_us/mapfiles/151e/maps2.api/main.js >> (line 1160) >> >> Which isn't particularly helpful, unfortunately. >> >> the function being a pain is as follows: >> >> function set_center(opt) { >> var center_latlng; >> if(opt.method == "dragdrop" && opt.x && opt.y) { >> center_latlng = map.fromContainerPixelToLatLng(new >> GPoint(opt.x, >> opt.y)); >> } else if(opt.method == "link" && opt.id) { >> center_latlng = markers[opt.id].latlng; >> } else { >> center_latlng = lasthover; >> } >> >> if(center_marker) { >> center_marker.setLatLng(center_latlng); >> } else { >> center_marker = new GMarker(center_latlng, >> {draggable: true, icon: >> youarehereicon}); >> GEvent.addListener(center_marker, "dragend", >> function(position) { >> get_center_address(position); >> }); >> GEvent.addListener(center_marker, "drag", >> function(position) { >> center_circle.setLatLng(position); >> center_circle.redraw(); >> }); >> map.addOverlay(center_marker); >> } >> get_center_address(center_latlng); >> >> if(center_circle) { >> map.removeOverlay(center_circle); >> center_circle.setLatLng(center_latlng); >> map.addOverlay(center_circle); >> } else { >> center_circle = new CircleOverlay(center_latlng, ($ >> ("select >> [name=distance]").val()), "#336699", 1, 1, "#336699", 0.25); >> map.addOverlay(center_circle); >> get_num_search_results(); >> } >> >> } >> >> basically I have a special marker (center_marker variable) that is >> moved around and used as the center of a search (only places near >> enough to the marker are returned). I'm using the CircleOverlay to >> visually represent the area being searched (center_circle variable). >> >> This marker can be set by dragging an icon onto the map (the >> "dragdrop" condition) or by clicking a link from a previous search >> result (moving the center of the next search to that marker's >> position). The drag/drop works as intended... the marker is either >> created or moved into position, and then the circle is either created >> or moved into position. >> >> The problem is coming from the link. I've tried to debug this every >> way that I know how and I came up with nothing pointing to the real >> problem. >> >> The "center_latlng = markers[opt.id].latlng;" bit would seem to be >> the >> logical point of failure, but the value returned is setting the >> center_marker well enough, and throwing an alert() nearby displays >> what you'd expect. >> >> I'm pretty much at a loss here. Anyone got any ideas? >> >> -Ty > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Maps API" 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-API?hl=en -~----------~----~----~----~------~----~------~--~---
