0

我正在使用 Geoserver (2.3.0) + OpenLayers(2.12),但之前没有 GEO 系统的经验:(。

我需要在地图中找到位于纬度/经度或主键的项目。但是我只发现了相反的情况,换句话说,如果用户点击项目,就有可能恢复纬度/经度。

有人知道如何找到这个项目吗?

[]的

4

2 回答 2

0

您可以将坐标发送到 GetFeatureInfo WMS 查询到地理服务器(使用 AJAX)并解析其响应。

从 ID 开始,您可以编写访问数据库并返回信息的简单页面。

于 2013-05-14T13:42:27.277 回答
0

如果项目已经添加到地图中,您可以使用 OpenLayers.Filter.Spatial:

否则,您必须使用客户端上的自定义 JavaScript 或某些服务器端实现来执行搜索(请参阅其他答案)。您可能需要将最近的点返回到您的搜索中,最近的点取决于您的偏好......

于 2013-05-14T13:43:09.587 回答