0

我正在开发一个 GIS 应用程序。我所做的进展是我已经在 Google MAPS API 上加载了一个 KML 层,并且我正在绘制点之间的路线。这是 GUI 部分。现在我如何保存我在数据库中单击地图并稍后检索它们以在地图上显示它的纬度和经度?. 我使用 POSTGRE SQL 作为数据库和 Google Maps API 来绘制点。我应该在 onclick 功能上捕获纬度和经度吗?捕获之后,下一步是什么?以及在 PostgreSql 中可以使用什么数据类型来捕获地理空间数据。请指导。

4

1 回答 1

1

您可以使用GeographyorGeometry数据类型来存储折线。如果您不熟悉它们,请查看此页面。在您编写它时,您可以在 onclick 事件期间捕获每个单击点的纬度和对数,然后构建您的对象并将其存储在您的数据库中。

根据您的需要,您还可以确定折线是点列表,这些点由纬度和经度定义。创建一个包含三个字段 ( idRoute/ lat/ lng) 的表,并将所有点存储在此表中。然后,要在地图中显示您的路线,只需加载idRoute要显示的所有点 where = route。

于 2013-11-13T09:38:21.147 回答