On Jul 23, 1:08 am, Vincent Hallberg <[email protected]> wrote:
> I'm tying to migrate from v2 to v3 and having a little problem
> detecting mouse clicks the way I used to.
>
> v2 code (which DID work):
> GEvent.addListener(map, "click", function(overlay, point) {
>         if(!overlay) {
>                 MkAdd("", point.lat(), point.lng()); // xml, lat=X, lng=Y
>         }
>
> });
>
> v3 code (which DID NOT work):
> google.maps.event.addListener(map, "click", function(overlay, event) {
>         if(!overlay) {
>                 MkAdd("", event.lat(), event.lng()); // xml, lat=X, lng=Y
>         }
>
> });
>
> While attempting to debug this problem I did this which returned some
> crazy wrong latlng's:
> google.maps.event.addListener(map, "click", function(event) {
>         MkAdd("", event.pixel.x, event.pixel.y); // xml, lat=X, lng=Y
>
> });
>
> Eventually here's what DID worked for me.
> google.maps.event.addListener(map, "click", function(event) {
>         MkAdd("", event.latLng.lat().toFixed(11),
> event.latLng.lng().toFixed(11));
>
> });

Did you see this example in the documentation:
http://code.google.com/apis/maps/documentation/javascript/events.html#EventListeners

http://code.google.com/apis/maps/documentation/javascript/examples/event-arguments.html

Might have saved you some time.

 -- Larry


>
> Ultimately what I want to do is be able to click on a map that may
> already have marker points on it and add a new marker where no markers
> are currently present.  If they are then I want either the info window
> or to zoom in one lvl in the case of a 'group' marker.  I have all
> this already working in v2, hopefully I don't have to pull out anymore
> hair getting this fully ported to v3.
>
> Either way I hope this can help someone else, gl everyone.

-- 
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.

Reply via email to