【问题标题】:Is there a way hide database's map data when displaying entire map to a user向用户显示整个地图时有没有办法隐藏数据库的地图数据
【发布时间】:2016-04-21 16:11:59
【问题描述】:

我正在建立一个网站,允许用户根据其他用户被允许提交的数据来查找世界各地的位置和区域。我有一个包含所有位置数据、纬度和经度的数据库。 我已经实现了 Google Maps Javascript API,以及用于网站中简单事物的静态 API。我想做的是允许用户在世界地图上查看所有数据库的地图点,以便用户拖动和缩放到不同的区域以查看并选择一个图钉以获取有关该位置的更多信息。

在 Google 的网站上有一个示例,显示了如何执行类似 here 的操作。但是,如果我想对客户端隐藏这些数据,而不是向他们传递包含所有位置的整个 XML 文件怎么办?

我想我想做的是让某人更难截取所有坐标并将它们保存到他们的计算机中。这可能是一个主观问题,因为我对此的新手理解,我理解这可能是一种权衡类型的情况。

【问题讨论】:

  • 一个选项会将您的数据作为地图图块而不是谷歌地图标记、多边形、多边形等提供;但这(很多)复杂。

标签: javascript php mysql xml google-maps


【解决方案1】:

所以基本上,您不想让某人轻松地一次性获取您的所有数据?

为此,一个相当直接的策略是提供与离散 api(ajax 服务)交互的搜索和过滤控件。您可以有一个 API 来提供有关一个区域中有多少点的摘要数据,并提供引导式搜索约束以让用户进一步深入研究。

然后,您只能在用户达到特定深度级别后返回具体数据点。

这有帮助吗?

【讨论】:

  • 其实是的。我认为这将是一个很好的解决方案。这么简单的事情已经困扰了我好几个星期了。你提到了 api;我不介意自己编写代码,但是是否有任何现有的 api 可以用于这样的事情?
  • 这取决于你的架构是什么......你在使用什么服务器端?例如,您为用户提供的数据点使用什么数据库?
  • 我正在使用 MySql 数据库。
  • hmm...我不知道 php/mysql 有什么开箱即用的东西。如果你找到东西会很感兴趣......
猜你喜欢
  • 2023-01-22
  • 2022-11-18
  • 1970-01-01
  • 2014-03-11
  • 2011-12-09
  • 1970-01-01
  • 2012-06-21
  • 1970-01-01
  • 2013-06-07
相关资源
最近更新 更多