Hey guys sorry for this newb question...but I am trying to add event when the map itself is clicked or any controls are clicked to fire an event. I integrated qtip with my map, and the qtip tends to stay ontop of map when i begin to drag or if i zoom in and out.
I am using jquery framework.
following code:
function exposeMarker(marker,html) {
if(qtip != null){
$("#message").qtip("hide");
}
moveEnd = GEvent.addListener(map,
"moveend", function(){
var markerOffset =
map.fromLatLngToDivPixel(marker.getPoint());
qtip = $("#message").css({
top:markerOffset.y,
left:markerOffset.x , visibility:'hidden'}).html(html).show().qtip({
content:$("#message").html(),
position:{
target: 'mouse',
adjust: {
mouse:false
},
corner:{
target:'topMiddle',tooltip:'bottomMiddle'}
},
style:{
border:
{
width: 5,
radius: 10
},
tip:true
},
show:{
ready:
true
},
hide: { when: {
event: 'unfocus' } }
});
GEvent.removeListener(moveEnd);
});
left =
map.getBounds().getSouthWest().lat();
right =
map.getBounds().getNorthEast().lat();
offset = (right - left) * .25;
map.panTo(new
GLatLng(marker.getPoint().lat(),
marker.getPoint().lng()+offset));
}
I put following code:
$("#map > div").live("click", function(){
if(qtip == null)
return;
$("#message").qtip("hide");
});
but it only works when i release after moving...and does not work if I
use any controls on the map.
--
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.
