Raster Maps with OpenLayers
Using Slpy JS
If you don't have a specific need for Raster Maps, please consider our more modern Vector Tiles API. Pro Subscription RequiredOpenLayers
OpenLayers is an open-source library that has a large community of developers and a wide range of supported formats and data sources.
Link | Description |
---|---|
Homepage | The Projects home for OpenLayers |
Reference | Information, examples, and plugins |
Github | Source code |
Use the code below for a quick and easy setup.
Notice Our "latest" branch is updated with the newest tested versions. A best effort is made to maintain legacy compatibility with previous versions, but you may consider self hosting or using a CDN.
CSS Styling
Copy-paste the stylesheet <link>
lines below into your <head>
.
Item | Description |
---|---|
Open Layers | Open Source library for displaying maps. |
Slpy-Style | A basic CSS file for map class, notices, markers, and popups |
JS Libraries
Copy-paste the javascript <script>
lines below into your <head>
or into the <body>
before the map loading scripts.
Item | Description |
---|---|
Open Layers | Open Source library for displaying maps. |
Slpy-map | Configures settings for OpenLayers and simplifies adding features |
Example Config
Everything needed to make a functional map. Check out the Map Settings page for additional features and customization
Item | Description |
---|---|
apiKey | Sign up or Log in, then create a Key from your account page. |
targetDivId | Id name you used in your map div. You can change the id, but it should always have a class of "map". |
mapType | 'vector' or 'raster'. See the Vector Map page for setting up Vector. |
Latitude and Longitude | The coordinates of where you want to center your map on loading. See our Geocoding page for help. |
startZoom | Zoom level, ranging from 0-20. 0 is the whole world, and 20 is an individual house. |
map | Your map instance for OpenLayers. See their documentation for further customization. |
Style sizing | Style your map class with the appropriate width and height. |
Next Steps
Customize and add features to your new map
Settings & Features
- Common settings and Language Support.
- Content Filtering
- Satellite, Street Level, and other features.
- Compatibility for older browsers.
Markers & Popups
- Add markers to your points
- Include popups on your page for more info.
- Highlight points on your map.
- Helper functions
Map Design
- Customize your maps look
- Night Mode, Greyscale.
- Get the Slpy Style source code.
Search & Geocoding
- Add a search bar to your map.
- Translate addresses to coordinates
- Search for points of interest.