springboot+openlayer
时间: 2023-11-23 15:56:48 浏览: 75
Spring Boot是一个基于Spring框架的快速开发Web应用程序的框架,而OpenLayers是一个用于显示地图的JavaScript库。将它们结合起来可以实现一个功能强大的Web地图应用程序。下面是一个简单的演示:
1. 首先,在Spring Boot项目中添加OpenLayers的依赖。在pom.xml文件中添加以下代码:
```xml
<dependency>
<groupId>org.webjars.npm</groupId>
<artifactId>ol</artifactId>
<version>6.5.0</version>
</dependency>
```
2. 创建一个简单的Spring Boot控制器,并在其中添加一个返回OpenLayers地图的端点。代码如下:
```java
@RestController
public class MapController {
@GetMapping("/map")
public String getMap() {
return "<html><head><link rel=\"stylesheet\" href=\"/webjars/ol/6.5.0/ol.css\" type=\"text/css\"></head><body><div id=\"map\" style=\"width:100%;height:100%;\"></div><script src=\"/webjars/ol/6.5.0/ol.js\"></script><script>var map = new ol.Map({target: 'map',layers: [new ol.layer.Tile({source: new ol.source.OSM()})],view: new ol.View({center: ol.proj.fromLonLat([37.41, 8.82]),zoom: 4})});</script></body></html>";
}
}
```
3. 启动Spring Boot应用程序,并访问http://localhost:8080/map。您应该会看到一个基本的OpenLayers地图。
阅读全文