本平台提供了丰富的地图相关功能,如地理编码、天气查询、POI搜索等,借助Spring Boot框架,可帮助开发者快速集成地图服务。
git clone [repository-url]
cd java-mcp-server
在 src/main/resources/application.properties 文件中配置高德地图 API Key:
amap.key=your_amap_key_here
mvn clean package
java -jar target/demo-0.0.1-SNAPSHOT.jar
或直接使用 Maven 运行:
mvn spring-boot:run
服务启动后,访问 http://localhost:8080 即可。
| 属性 | 详情 |
|---|---|
| 开发语言 | Java 17 |
| 框架 | Spring Boot 3.4.4 |
| 数据持久化 | Spring Data JPA |
| 数据库 | H2 数据库 |
| JSON处理 | Jackson JSON |
| API风格 | RESTful API |
| 接口路径 | 方法 | 描述 | 参数 |
|---|---|---|---|
| /status | GET | 获取系统状态信息 | - |
| /geo | GET | 地理编码(地址转坐标) | address, city(可选) |
| /regeo | GET | 逆地理编码(坐标转地址) | location(格式:经度,纬度) |
| /ip | GET | IP定位 | ip(可选) |
| /weather | GET | 天气查询 | city |
| /search | GET | POI搜索 | keywords, city(可选), types(可选) |
| /around | GET | 周边搜索 | location, radius(可选), keywords(可选) |
| /detail | GET | POI详情 | id |
| /walking | GET | 步行路径规划 | origin, destination |
| /bicycling | GET | 骑行路径规划 | origin, destination |
| /driving | GET | 驾车路径规划 | origin, destination |
| /transit | GET | 公共交通路径规划 | origin, destination, city, cityd(可选) |
| /distance | GET | 测量距离 | origins, destination, type(可选) |
各功能模块也提供了独立的API接口,详见:
/api/location//api/weather//api/poi//api/route//api/ip/src/main/java/com/example/demo/
├── controller/ # 控制器层
├── service/ # 服务逻辑层
├── repository/ # 数据访问层
└── model/ # 模型/实体类
本项目使用MIT License,具体条款请参考LICENSE文件。