Angular directive
info-window source
Description
Defines infoWindow and provides compile method
Requires: map directive
Restrict To: Element
 NOTE: this directive should NOT be used with ng-repeat
 because InfoWindow itself is a template, and a template must be
 reused by each marker, thus, should not be redefined repeatedly
 by ng-repeat.
Parameters
| Name | Type | Description | 
|---|---|---|
| Attr2MapOptions | service | 
            
               convert html attribute to Google map api options  | 
        
| $compile | service | 
            
               $compile service  | 
        
Attributes
| Name | Type | Description | 
|---|---|---|
| visible | Boolean | 
            
               Indicates to show it when map is initialized  | 
        
| visible-on-marker | Boolean | 
            
               Indicates to show it on a marker when map is initialized  | 
        
| geo-callback | Expression | 
            
               if position is an address, the expression is will be performed when geo-lookup is successful. e.g., geo-callback="showDetail()"  | 
        
| <InfoWindowOption> | String | 
            
               Any InfoWindow options, https://developers.google.com/maps/documentation/javascript/reference?csw=1#InfoWindowOptions  | 
        
| <InfoWindowEvent> | String | 
            
               Any InfoWindow events, https://developers.google.com/maps/documentation/javascript/reference  | 
        
Example
Usage:
  <map MAP_ATTRIBUTES>
   <info-window id="foo" ANY_OPTIONS ANY_EVENTS"></info-window>
  </map>
Example:
 <map center="41.850033,-87.6500523" zoom="3">
   <info-window id="1" position="41.850033,-87.6500523" >
     <div ng-non-bindable>
       Chicago, IL<br/>
       LatLng: {{chicago.lat()}}, {{chicago.lng()}}, <br/>
       World Coordinate: {{worldCoordinate.x}}, {{worldCoordinate.y}}, <br/>
       Pixel Coordinate: {{pixelCoordinate.x}}, {{pixelCoordinate.y}}, <br/>
       Tile Coordinate: {{tileCoordinate.x}}, {{tileCoordinate.y}} at Zoom Level {{map.getZoom()}}
     </div>
   </info-window>
 </map>