The Map Portlet is a JSR-286 portlet includes an API for representing campus locations, including geo coordinates, addresses, categories, etc. Users can search/browse to find particular locations
- Display Map with markers
- API for representing campus locations
- Search or Browse locations
The portlet has one property file: configuration.properties and one map file: map.json
- Check out project from https://github.com/Jasig/MapPortlet
- Configure src/main/resources/configuration.properties
- Run
mvn install - Deploy the war
| Field | Description |
|---|---|
| latitude | latitude of location |
| longitude | longitude of location |
| name | Name of location. Displayed to user and available in searches |
| abbreviation | Abbreviation of location. Displayed to user and available in searches |
| address | Postal address of location |
| description | Description to display to users when location is selected |
| img | URL of image to display to user |
| searchText | Do not specify. Field is constructed from name and abbreviation |
| searchKeys | List of additional strings included in user searches |
| categories | List of categories for 'Browse by category' function. |
| campuses |
| Preference Name | Default | Description |
|---|---|---|
| apiKey | API key to use for Google Maps | |
| latitude | 41.300937 | Latitude to display for initial map view |
| longitude | -72.932103 | Longitude to display for initial map view |
| zoom | 17 | |
| mapTypeControl | true | |
| panControl | false | |
| zoomControl | true | |
| streetView | true | |
| scaleControl | true | |
| rotateControl | false | |
| overviewControl | false |
The portlet has sample data in the webapp/demo directory