0

我正在做一个需要显示地图的项目。这些地图将有路线和兴趣点,将来会有很多地图要展示。此时项目使用mysql运行。起初,我想将兴趣点和路线中的点保留在 mysql 服务器中的一个表中,并用leaflet.js 和 OSM 显示它们,但做了一些研究,我发现了有关 geoJson 的信息来存储点和路线,并且我还注意到传单可以以 geojson 格式显示信息。

我是地图主题的新手,所以你推荐我什么?

  • 在mysql中存储积分?
  • 有一个 geoJson 文件的数据库来存储任何地图的信息?

该项目是关于一个 Web 应用程序,用户将在其中找到有关某些路线的详细信息,此信息将以文本格式 (html) 显示,并附有地图(将显示路线和一些点)

4

2 回答 2

0

我们(https://play.google.com/store/apps/details?id=org.aph.avigenie&hl=en)在设备上使用了一个 sqlite DB 来存储收藏夹。我们还在 MySQL 中存储 OSM(开放街道地图)数据。拥有地理空间扩展是有帮助的;但是,我们不使用它们,我们已经能够找到解决它们的方法。

于 2013-08-12T17:13:08.740 回答
0

一个真正有用的答案需要对您的应用程序有更多的了解。例如,您的应用程序是否以某种方式与 Web 服务耦合?您的应用程序本身是 Web 服务吗?那么,各种计算应该在客户端还是服务器端进行呢?您是否正在处理很少的 POI 和没有很多航点的路线?或者您正在研究行星地理信息系统?

假设您可能介于最后两个极端之间,您应该明确地看看:

这些将允许您存储大量数据并有效地检索它们。

顺便说一句,记住地球不是平的。因此,存储点是一回事,但在平面显示器上显示它们需要使用某种投影GeoJSON本身只是一种文件格式。您肯定需要一个工具来为您处理。我认为,这将是一项需要检查的关键功能。

于 2013-08-12T17:43:31.367 回答