Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * $Id: org.eclipse.jdt.ui.prefs 5004 2006-03-17 20:47:08 -0800 (Fri, 17 Mar 2006) eelco12 $
  * $Revision: 5004 $
  * $Date: 2006-03-17 20:47:08 -0800 (Fri, 17 Mar 2006) $
  * 
  * ==============================================================================
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not
  * use this file except in compliance with the License. You may obtain a copy of
  * the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
package wicket.contrib.gmap.event;
import  org.apache.wicket.ajax.AjaxRequestTarget;
import  org.apache.wicket.request.Request;
import  org.apache.wicket.request.cycle.RequestCycle;
See "click" in the event section of GMap2.
public abstract class ClickListener extends GEventListenerBehavior
	private static final long serialVersionUID = 1L;
	protected String getEvent()
	{
		return "click";
	}
	protected void onEvent(AjaxRequestTarget target)
	{
		Request request = RequestCycle.get().getRequest();
		GOverlay overlay = null;
		GLatLng latLng = null;
		String markerParameter = request.getRequestParameters()
			.getParameterValue("argument0")
			.toString();
		if (markerParameter != null)
		{
			for (GOverlay ovl : getGMap2().getOverlays())
			{
				if (ovl.getId().equals(markerParameter))
				{
					overlay = ovl;
					break;
				}
			}
		}
		String latLngParameter = request.getRequestParameters()
			.getParameterValue("argument1")
			.toString();
		if (latLngParameter != null)
		{
			latLng = GLatLng.parse(latLngParameter);
		}
		onClick(targetlatLngoverlay);
	}

Override this method to provide handling of a click on the map. See the event section of GMap2.

Parameters:
latLng The clicked GLatLng. Might be null if a Marker was clicked.
overlay The clicked overlay. Might be null.
target The target that initiated the click.
	protected abstract void onClick(AjaxRequestTarget targetGLatLng latLngGOverlay overlay);
New to GrepCode? Check out our FAQ X