support map provider and whether use map data proxy settings

This commit is contained in:
MaysWind
2023-06-04 14:39:20 +08:00
parent 2e54b62f60
commit 8cf7bf859b
10 changed files with 139 additions and 53 deletions
+5 -1
View File
@@ -145,7 +145,11 @@ func startWebServer(c *cli.Context) error {
proxyRoute := router.Group("/proxy")
proxyRoute.Use(bindMiddleware(middlewares.JWTAuthorizationByQueryString))
{
proxyRoute.GET("/openstreetmap/tile/:zoomLevel/:coordinateX/:fileName", bindProxy(api.MapImages.OpenStreetMapTileImageProxyHandler))
if config.EnableMapDataFetchProxy {
if config.MapProvider == settings.OpenStreetMapProvider {
proxyRoute.GET("/openstreetmap/tile/:zoomLevel/:coordinateX/:fileName", bindProxy(api.MapImages.OpenStreetMapTileImageProxyHandler))
}
}
}
apiRoute := router.Group("/api")