Class ILayer
				
				
			
				ILayer class
--This class could be considered a concrete implementation class
				
				
					
Defined in:  locationbox_layer.js.
				
			
| Constructor Attributes | Constructor Name and Description | 
|---|---|
| 
							 
								ILayer(mapper)
							 
							Create a new ILayer instance. 
						 | 
					
| Method Attributes | Method Name and Description | 
|---|---|
| 
								 createBrandHeatmapLayer(typ, id, brand, visible)
								 
								Create Brand Heat Map layer 
							 | 
						|
| 
								 createBrandLayer(typ, id, sym, visible, mouseclick)
								 
								Create brand layer 
							 | 
						|
| 
								 createCategoryHeatmapLayer(typ, id, category, visible)
								 
								Create category heatmap layer. 
							 | 
						|
| 
								 createCategoryLayer(typ, id, sym, visible, mouseclick)
								 
								Create category layer. 
							 | 
						|
| 
								 createDemographicLayer(typ, id, visible, mouseclick)
								 
								Create Demographic layer 
							 | 
						|
| 
								 createHeatmapLayer(typ, id, thmtyp, where, visible)
								 
								Create heatmap layer. 
							 | 
						|
| 
								 createLayer(typ, id, where, symc, sym, visible, mouseclick, lblc, lsym, hcols)
								 
								Create a layer 
							 | 
						|
| 
								 refresh()
								 
								Refresh theme 
							 | 
						|
| 
								
								 Remove layer 
							 | 
						|
| 
								 setVisible(visible)
								 
								Set layer visibility 
							 | 
						|
| 
								
								 Zoom to layer 
							 | 
						
					Class Detail
				
				
				
						ILayer(mapper)
				
				
				
					Create a new ILayer instance.
					
				
				
				
				
				
					
						- Parameters:
 - {object} mapper
 - IMapper object to use of multiple maps (optional).
 
					Method Detail
				
				
					 
					
					
					
					createBrandHeatmapLayer(typ, id, brand, visible)
					
					
					
						Create Brand Heat Map layer
						
						
					
					
					
					
						
							- Parameters:
 - {string} typ
 - Brand of layer.
 - {string} id
 - Id of the layer
 - {string} brand
 - See: http://www.locationbox.com.tr/web/api_poibrandlist.jsp
 - {boolean} visible
 - Visibility of the layer
 
- See:
 - http://www.locationbox.com.tr/web/demo/addheatmappoi.jsp
 
					
					
					createBrandLayer(typ, id, sym, visible, mouseclick)
					
					
					
						Create brand layer
						
						
					
					
					
					
						
							- Parameters:
 - {string} typ
 - Brand of layer. See http://www.locationbox.com.tr/web/api_poibrandlist.jsp for brand list.
 - {String} id
 - Id of the layer
 - {object} sym
 - Style object
 - {boolean} visible
 - Visibility of the layer
 - {Function} mouseclick
 - The user defined function that is called when layer is clicked.
 
- See:
 - http://www.locationbox.com.tr/web/demo/layerbrand.jsp
 
					
					
					createCategoryHeatmapLayer(typ, id, category, visible)
					
					
					
						Create category heatmap layer.
						
						
					
					
					
					
						
							- Parameters:
 - {string} typ
 - Category of layer. List of typs:
ILayer.HEATMAP_ULKE 
ILayer.HEATMAP_IL
ILayer.HEATMAP_ILCE
ILayer.HEATMAP_MAHALLE - {String} id
 - Id of the layer
 - {String} category
 - The type of category that will be visible. GetCategoryList: http://www.locationbox.com.tr/web/api_poicategorylist.jsp
 - {boolean} visible
 - Visibility of the layer
 
- See:
 - http://www.locationbox.com.tr/web/demo/addheatmapuserpoint.jsp
 - http://www.locationbox.com.tr/web/demo/addheatmappoi.jsp
 
					
					
					createCategoryLayer(typ, id, sym, visible, mouseclick)
					
					
					
						Create category layer. 
						
						
					
					
					
					
						
							- Parameters:
 - {string} typ
 - Category of layer. See http://www.locationbox.com.tr/web/api_poicategorylist.jsp for category list.
 - {String} id
 - Id of the layer
 - {object} sym
 - Style object
 - {boolean} visible
 - Visibility of the layer
 - {Function} mouseclick
 - The user defined function that is called when layer is clicked.
 
- See:
 - http://www.locationbox.com.tr/web/demo/layercategory.jsp
 
					
					
					createDemographicLayer(typ, id, visible, mouseclick)
					
					
					
						Create Demographic layer
						
						
					
					
					
					
						
							- Parameters:
 - {string} typ
 - List of typs: ILayer.DEMOGRAFIK_YAS_DURUMU ILayer.DEMOGRAFIK_NUFUS ILayer.DEMOGRAFIK_EGITIM ILayer.DEMOGRAFIK_KONUT_SAYISI ILayer.DEMOGRAFIK_ARAC_SAYISI
 - {string} id
 - Id of the layer
 - {boolean} visible
 - Visibility of the layer
 - {Function} mouseclick
 - The user defined function that is called when layer is clicked.
 
					
					
					createHeatmapLayer(typ, id, thmtyp, where, visible)
					
					
					
						Create heatmap layer.
						
						
					
					
					
					
						
							- Parameters:
 - {string} typ
 - Type of the layer. Layer types are listed below 
ILayer.HEATMAP_ULKE
ILayer.HEATMAP_IL
ILayer.HEATMAP_ILCE
ILayer.HEATMAP_MAHALLE - {String} id
 - Id of the layer
 - {String} thmtyp
 - Theme type
ILayer.MAP_BOLGE 
ILayer.MAP_IL
ILayer.MAP_ILCE
ILayer.MAP_MAHALLE
ILayer.USER_POINT - {String} where
 - If ILayer.USER_POINT is selected, the where clause for data parameters.
 - {boolean} visible
 - Visibility of the layer
 
- See:
 - http://www.locationbox.com.tr/web/demo/addheatmapuserpoint.jsp
 - http://www.locationbox.com.tr/web/demo/addheatmappoi.jsp
 
					
					
					createLayer(typ, id, where, symc, sym, visible, mouseclick, lblc, lsym, hcols)
					
					
					
						Create a layer
						
						
					
					
					
					
					http://locationbox.blogspot.com.tr/2014/04/how-to-use-createlayer-method-using.html
- Parameters:
 - {string} typ
 - Type of the layer. Layer types are listed below 
ILayer.MAP_BOLGE
ILayer.MAP_IL
ILayer.MAP_ILCE
ILayer.MAP_MAHALLE
ILayer.USER_POINT
ILayer.USER_REGION
ILayer.USER_LINE - {String} id
 - Id of the layer
 - {String} where
 - Where clause (@See http://www.locationbox.com.tr/web/demo/layercoloring.jsp)
 - {object} symc
 - Column style object
 - {object} sym
 - Style object
 - {boolean} visible
 - Visibility of the layer
 - {Function} mouseclick
 - The user defined function that is called when layer is clicked.
 - {object} lblc
 - Label object
 - {object} lsym
 - Label object
 - {array} hcols
 - User data(line, region or point) supplied from parameter for mouseclick event. (Usage: var hcols = "STRING_1,STRING_2,NUMBER_1,NUMBER_2".split(",");)
 
- See:
 - http://www.locationbox.com.tr/web/api_layer.jsp
 
					
					
					refresh()
					
					
					
						Refresh theme
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					removeLayer()
					
					
					
						Remove layer
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					setVisible(visible)
					
					
					
						Set layer visibility
						
						
					
					
					
					
						
							- Parameters:
 - {boolean} visible
 - Layer visibility
 
					
					
					zoomToLayer()
					
					
					
						Zoom to layer