JavaScript API如何控制不同区域用户登录系统,看到的是不同区域的数据呢?

不同区域的用户登录系统,看到的是不同的地图(我这里是管网),这个问题是怎么处理的。例如北京地区的用户看到的是北京,上海地区的看到的是上海。相互之间不可见。

我这里暂时想到的是两个简单的方案。1.制作不同地区及全域的数据发布,把各区域服务的url和中心坐标放到数据库里维护。2.发布一个全域的服务,在前端加载的时候进行筛选,但是不知道哪种办法好。或者有没有更好的权限控制办法呢?
已邀请:

GIS晴天 - webgis爱好者

赞同来自:

本人觉得还是用第二种方法好,如果系统面向的是全国的区域的,那么你的发布多少个省份的区域呢,不方便,如果系统面向的只是几个省份可以考虑用第一种方法,一般项目中用第二个方法,根据账户的id,查询相应的行政边界,甚至行政边界可以加载到乡镇级别。

许丹石

赞同来自:

h5可以获取 经纬度,可以以此作为中心点为条件,来进行查询过滤。

gishome - GIS之家,我们的团队,具备丰富的webgis项目开发经验以及开源GIS项目经验(openlayer+geoserver、三维开源GIS cesium.js);GIS之家知乎专栏:https://zhuanlan.zhihu.com/gishome

赞同来自:

你这个区域范围看到的,只是指用户登录进去地图主页时候,地图范围显示的是用户所在的区域吗,没限制范围之外的地图不可见吧?这样的话,跟百度地图类似的,只是一个根据城市区域来跳转地图范围罢了,这样的话,第二种方法就行了的

salecn

赞同来自:

想知道前辈最后这个问题是怎么解决的啊?我也遇到该问题,但还没有找到解决办法。

houxieyu

赞同来自:

肯定是筛选啊,这还用问吗

要回复问题请先登录注册