我已经建立了一个网页,它从在 localhost 上运行的地理服务器调用 wms,并使用 openlayers 作为前端。一切都运行良好。然而,下一步会导致一些问题。我的网站由另一家公司托管在外部服务器上。因此,当我上传网页时它不起作用,有没有办法解决这个问题?我只能通过 ftp 访问网站
干杯
您应该联系您的服务提供商并询问有关在公共网络服务器上运行 GeoServer 的问题。如果您无法在可访问 Internet 的地方运行 GeoServer,那么您的选择将受到严重限制。根据您的数据的复杂程度/大小,您可以考虑生成数据集的GeoJSON转储,并使用 OpenLayers 的矢量样式来执行客户端渲染。您可以在本地计算机上从 GeoServer 生成 GeoJSON,然后将其作为静态文件上传到您的托管服务提供商。OpenLayers 将允许您将这些数据覆盖在公开可用的图块集上,例如 Google 地图或 OpenStreetMap。