Revision: 20502
Updated Code
at November 17, 2009 10:30 by rccc
Updated Code
function getIconBounds(marker){ var iconSize, iconAnchorPoint, iconAnchorPointOffset, iconBoundsPointSw, iconBoundsPointNe, iconBoundsLatLngSw, iconBoundsLatLngNe; iconSize=marker.getIcon().iconSize; iconAnchorPoint=map.getCurrentMapType().getProjection().fromLatLngToPixel(marker.getLatLng(), map.getZoom()); iconAnchorPointOffset=marker.getIcon().iconAnchor; iconBoundsPointSw=new GPoint(iconAnchorPoint.x- iconAnchorPointOffset.x, iconAnchorPoint.y-iconAnchorPointOffset.y +iconSize.height); iconBoundsPointNe=new GPoint(iconAnchorPoint.x- iconAnchorPointOffset.x+iconSize.width, iconAnchorPoint.y- iconAnchorPointOffset.y); iconBoundsLatLngSw=map.getCurrentMapType().getProjection().fromPixelToLatLng(iconBoundsPointSw, map.getZoom()); iconBoundsLatLngNe=map.getCurrentMapType().getProjection().fromPixelToLatLng(iconBoundsPointNe, map.getZoom()); return new GLatLngBounds(iconBoundsLatLngSw, iconBoundsLatLngNe); }
Revision: 20501
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 17, 2009 10:29 by rccc
Initial Code
function getIconBounds(marker){ var iconSize, iconAnchorPoint, iconAnchorPointOffset, iconBoundsPointSw, iconBoundsPointNe, iconBoundsLatLngSw, iconBoundsLatLngNe; iconSize=marker.getIcon().iconSize; iconAnchorPoint=map.getCurrentMapType().getProjection().fromLatLngToPixel(marker.getLatLng(), map.getZoom()); iconAnchorPointOffset=marker.getIcon().iconAnchor; iconBoundsPointSw=new GPoint(iconAnchorPoint.x- iconAnchorPointOffset.x, iconAnchorPoint.y-iconAnchorPointOffset.y +iconSize.height); iconBoundsPointNe=new GPoint(iconAnchorPoint.x- iconAnchorPointOffset.x+iconSize.width, iconAnchorPoint.y- iconAnchorPointOffset.y); iconBoundsLatLngSw=map.getCurrentMapType().getProjection().fromPixelToLatLng(iconBoundsPointSw, map.getZoom()); iconBoundsLatLngNe=map.getCurrentMapType().getProjection().fromPixelToLatLng(iconBoundsPointNe, map.getZoom()); return new GLatLngBounds(iconBoundsLatLngSw, iconBoundsLatLngNe); }
Initial URL
http://groups.google.com/group/Google-Maps-API/browse_thread/thread/effe106b5ee6d6cd/3dc16de627bfe1e0?lnk=gst&q=clustering
Initial Description
Initial Title
get bounds of an icon/marker
Initial Tags
javascript
Initial Language
JavaScript