Package Exports
- snazzy-info-window
 
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (snazzy-info-window) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Snazzy Info Window
Snazzy Info Window is a library for customizable popup windows in the Google Maps JavaScript API.
Demos
Quick Start
- Include the required files.
 
<script src="https://maps.googleapis.com/maps/api/js?key={{YOUR KEY HERE}}"></script>
<script src="snazzy-info-window.js"></script>
<script src="snazzy-info-window.css"></script>- Create a new 
SnazzyInfoWindowand attach it to a marker. 
var infoWindow = new SnazzyInfoWindow({
    content: 'Snazzy!',
});
infoWindow.attach(marker);Features
- Custom position
- Position the info window to the top, bottom, right, or left of the marker.
 
 - Custom styling
- Customize the border radius, shadow, background color, border, and much more.
 
 
Methods
attach(marker)
open()
close()
Options
var options = {
    content: '<div>Hello, World!</div>',
    wrapperClass: 'custom-info-window',
    backgroundColor: 'black',
    padding: '40px',
    borderRadius: '2px 20px',
    fontColor: '#eee',
    fontSize: '16px',
    pointer: '30px',
    offset: {
        top: '10px',
        left: '10px'
    },
    border: {
        width: '20px'
        color: '#FF0000'
    },
    shadow: {
        h: '10px',
        v: '10px',
        blur: '6px',
        spread: '0px',
        opacity: 0.5,
        color: 'black'
    }
};content
The text or HTML to insert into the info window body.
- Type: string
 
position
Choose where you want the info window to be displayed, relative to the marker.
- Type: string
 - Default: 
'top' - Possible Values: 
'top','bottom','left','right' 
wrapperClass
An optional CSS class to assign to the wrapper container of the info window. Can be used for applying custom CSS to the info window.
- Type: string
 
offset
Type: object
Example:
offset: { top: '10px', left: '20px' }
backgroundColor
The color to use for the background of the info window.
- Type: string
 - Possible Values: Any valid CSS color value.
 - Examples: 
'#FF0000','blue' 
padding
A custom padding size around the content of the info window.
- Type: string
 - Possible Values: Any valid CSS size value.
 - Examples: 
'10px','2em','5%' 
borderRadius
A custom CSS border radius property to specify the rounded corners of the info window.
- Type: string
 - Example: 
'2px 20px' 
fontColor
The font color to use for the content inside the body of the info window.
- Type: string
 - Possible Values: Any valid CSS color value.
 - Examples: 
'#FF0000','blue' 
fontSize
The font size to use for the content inside the body of the info window.
- Type: string
 - Possible Values: Any valid CSS font size value.
 
border
A custom border around the info window.
Type: object
Example:
border: { width: '10px', color: '#FF0000' }
pointer
The height of the pointer from the info window to the marker.
- Type: string
 - Possible Values: Any valid CSS size value.
 - Example: 
'10px' 
shadow
The CSS properties for the shadow of the info window.
Type: object
Default:
shadow: { h: '0px', v: '3px', blur: '6px', spread: '0px', opacity: 0.5, color: '#000' }