Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当向用户显示整个地图时,是否有方法隐藏数据库的地图数据_Javascript_Php_Mysql_Xml_Google Maps - Fatal编程技术网

Javascript 当向用户显示整个地图时,是否有方法隐藏数据库的地图数据

Javascript 当向用户显示整个地图时,是否有方法隐藏数据库的地图数据,javascript,php,mysql,xml,google-maps,Javascript,Php,Mysql,Xml,Google Maps,我正在建立一个网站,允许用户根据其他用户可以提交的数据查找世界各地的位置和地区。我有一个包含所有位置数据、纬度和经度的数据库。 我已经实现了GoogleMapsJavaScriptAPI,以及网站中简单事物的静态API。我想做的是允许用户在世界地图上查看数据库的所有地图点,以便用户拖动和缩放到不同的区域以查看并选择一个pin以获取有关该位置的更多信息 谷歌网站上有一个例子展示了如何做这样的事情。但是,如果我想对客户机隐藏这些数据,而不是向他们传递一个包含所有位置的完整XML文件,该怎么办 我想我

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

谷歌网站上有一个例子展示了如何做这样的事情。但是,如果我想对客户机隐藏这些数据,而不是向他们传递一个包含所有位置的完整XML文件,该怎么办


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

那么,基本上,你不想让某人一次轻松获取你的所有数据

一个相当直截了当的策略是提供与离散API ajax服务交互的搜索和过滤控件。您可以有一个API,它提供关于一个区域中有多少个点的摘要数据,并提供引导搜索约束,以便用户进一步深入

然后,只有当用户达到特定深度时,才能返回具体的数据点


那有用吗?

事实上,是的。我认为这将是一个伟大的解决方案。这么简单的事情困扰了我好几个星期。。你提到API;我不介意自己编写代码,但有没有任何现有的API会出现在我的脑海中?这取决于您的体系结构是什么…您使用的是什么服务器端?例如,对于用户提供的数据点,您使用的是什么数据库?我使用的是MySql数据库。嗯……我不知道php/MySql有什么现成的。如果你发现了什么,你会很感兴趣…一个选项是将你的数据作为地图分幅,而不是谷歌地图标记、多边形、多边形等。;但这要复杂得多。