Howdy, the entire application is pretty big, but since I know links are highly useful, it can be found at http://keytosavannah.dev.emarketsouth.com/citybuddy
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 value http://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 -~----------~----~----~----~------~----~------~--~---
