Php 如何保护我的GeoJSON数据?

Php 如何保护我的GeoJSON数据?,php,web-services,google-maps,bing-maps,geojson,Php,Web Services,Google Maps,Bing Maps,Geojson,我正在尝试创建一个网站,在上面显示我的专有数据(以多个多边形的形式)的谷歌地图标记。 我一直在研究Google Map API,发现唯一的方法是在GeoJSON文件中发布我的专有数据,然后使用以下API函数将数据加载到Google Map:Map.data.loadGeoJson(xxxxxx) 这意味着我需要通过web服务以GeoJSON格式发布我的专有数据。但是,我不希望用户下载我的专有数据,并将其用于我网站以外的其他目的。这类似于一个允许视频流,但不允许离线下载整个视频的网站 我怎样才能达

我正在尝试创建一个网站,在上面显示我的专有数据(以多个多边形的形式)的谷歌地图标记。 我一直在研究Google Map API,发现唯一的方法是在GeoJSON文件中发布我的专有数据,然后使用以下API函数将数据加载到Google Map:Map.data.loadGeoJson(xxxxxx)

这意味着我需要通过web服务以GeoJSON格式发布我的专有数据。但是,我不希望用户下载我的专有数据,并将其用于我网站以外的其他目的。这类似于一个允许视频流,但不允许离线下载整个视频的网站

我怎样才能达到目的?我可以使用PHP之类的语言在服务器上生成地图(带有标记),然后以HTML的形式发送到web客户端吗?或者,如果我不能通过谷歌地图API实现这一点,其他地图API能支持它吗(比如Bing?)

非常感谢你的帮助


Code Mon key

一个选项是将数据转换为平铺层。这将限制用户只能看到数据的图像,但不会让他们访问原始数据。在更糟糕的情况下,他们只能拍摄图像和查看数据,而不能对其进行任何分析,除非他们手动跟踪所有数据

作为将数据呈现为平铺层的附加好处,您将能够可视化更多的数据。我已经构建了一些系统,可以使用这种方法在地图上渲染500米行的多边形数据。最酷的是,如果您将数据存储在SQL Azure之类的空间数据库中,您可以通过获取用户在地图上单击的点并在数据库中搜索与该点相交的任何形状,轻松实现数据的交互

多年前,我在这里写了一篇关于如何创建web服务的简单博文:

这里还有一个很好的使用ASP.NET的开源项目:


我有一份白皮书,比我即将发表的博客文章更新得多。如果你通过Hotmail.com上的ricky_brundritt给我发电子邮件,我会给你发一份草稿

如果数据可以在地图上查看,则必须通过浏览器查看,这意味着可以查看网页的人可以访问该数据。唯一使这一点更加困难的方法是在服务器上以分片的形式呈现数据。