new FinderApp(options)
A class that provides a template for creating basic finder apps
Parameters:
| Name | Type | Description |
|---|---|---|
options |
module:nyc/ol/FinderApp~FinderApp.Options | Constructor options |
- Source:
Mixins
Members
-
filters :module:nyc/ol/Filters~Filters
-
The filters for filtering the facilities
Type:
- Source:
-
layer :ol.layer.Vector
-
The vector layer for facilities
Type:
- ol.layer.Vector
- Source:
-
locationMgr :module:nyc/ol/LocationMgr~LocationMgr
-
The location manager
Type:
- Source:
-
map :ol.Map
-
The map
Type:
- ol.Map
- Source:
-
popup :module:nyc/ol/MultiFeaturePopup~MultiFeaturePopup
-
The popup
Type:
- Source:
-
source :module:nyc/ol/source/FilterAndSort~FilterAndSort
-
The vector data source for facilities
Type:
- Source:
-
tabs :module:nyc/Tabs~Tabs
-
The tabs containing the map, facilities and filters
Type:
- Source:
-
view :ol.View
-
The view
Type:
- ol.View
- Source:
Methods
-
<static> handleButton(event)
-
Handles map and direction button click
Parameters:
Name Type Description eventjQuery.Event Event object
- Source:
-
<protected> createFilters( [choiceOptions])
-
Creates the filters for the facility features
Parameters:
Name Type Argument Description choiceOptionsArray.<module:nyc/ol/Filters~Filters.ChoiceOptions> <optional>
Choice options
- Source:
Returns:
Filters
-
<protected> createTabs(options)
-
Creates the tabs for the map, facilities and filters
Parameters:
Name Type Description optionsmodule:nyc/ol/FinderApp~FinderApp.Options Options
- Source:
Returns:
Tabs
- Type
- module:nyc/Tabs~Tabs
-
directionsTo(feature)
-
Provides directions to the provided facility feature
Parameters:
Name Type Description featureol.Feature OpenLayers feature
- Source:
-
<protected> expandDetail(event)
-
Handles the event triggered when a rendered feature's collapsible details is expanded
Parameters:
Name Type Description eventObject Event object
- Source:
-
<protected> located(location)
-
Handles geocoded and geolocated events
Parameters:
Name Type Description locationmodule:nyc/Locator~Locator.Result Location
- Source:
-
<protected> ready(features)
-
Handles features after they are loaded
Parameters:
Name Type Description featuresArray.<ol.Feature> The facility features
- Source:
-
resetList(event)
-
Reset the facilities list
Parameters:
Name Type Description eventObject Event object
- Source:
-
<protected> tabChange(tabs)
-
Handles the tab change event
Parameters:
Name Type Description tabsmodule:nyc/Tabs~Tabs Tabs
- Source:
-
zoomTo(feature)
-
Centers and zooms to the provided feature
Parameters:
Name Type Description featureol.Feature OpenLayers feature
- Source:
Type Definitions
-
Options
-
Constructor options for module:nyc/ol/FinderApp~FinderApp
Type:
- Object
- Source:
Properties:
Name Type Argument Default Description titlestring The app title
splashOptionsmodule:nyc/Dialog~Dialog.Options Content to display as a splash page
facilityTabTitlestring <optional>
Facilities Title for the facilites list
facilityUrlstring The URL for the facility features data
facilityFormatol.format.Feature <optional>
The format of the facilities data
facilityStyleol.style.Style The styling for the facilities layer
facilitySearchmodule:nyc/ZoomSearch~ZoomSearch.FeatureSearchOptions | boolean <optional>
false Search options for feature searches or true to use default search options
filterTabTitlestring <optional>
Filters Title for the filters tab
filterChoiceOptionsArray.<module:nyc/ol/Filters~Filters.ChoiceOptions> <optional>
Filter definitions
geoclientUrlstring The URL for the Geoclient geocoder with approriate keys
directionsUrlstring The URL for the Google directions API with approriate keys