首页 / 浏览问题 / 云GIS / 问题详情
怎么在自己发布的地图上添加、删除点
7EXP 2019年09月02日

我制作了一个地图然后发布了服务,我可以在我发布的这个服务上添加一个点,或者删除上面的点吗?

1个回答

你好 修改要素有两种形式,你是想在后台修改,还是想在前端进行修改。

1.在后台修改的话,如果你是文件型数据源文件型工作空间,需要停止服务,在桌面打开工作空间修改地图和数据,保存后,你在iserver浏览地图,地图发生变化。如果是数据库型的数据源以及工作空间,不需要停止服务,直接在桌面打开工作空间即可进行地图或者数据的修改,保存后在iserve浏览地图服务发现地图发生变化。ps iserver具体支持的数据库型工作空间以及数据源 iserver帮助文档有说明

2.在前端进行修改,地图里面先不去加你点图层,你需要发布一个数据服务,通过查询将你的点数据集查询到前端,然后在前端渲染,然后通过要素编辑接口方式对你的点数据集进行修改,然后通过刷新查询,将点数据集查询查询到前端进行渲染。

ps:查询例子http://iclient.supermap.io/examples/openlayers/editor.html#02_getFeatureBySQL

要素编辑例子:http://iclient.supermap.io/examples/openlayers/editor.html#02_editFeatures

3,352EXP 2019年09月02日
是前端修改。请问需要发布什么数据服务?应该怎么操作? 是说单单发布不包括点的服务吗?
我私信你
你可以在发布工作空间的时候直接发布为数据服务和地图服务,如果你的工作空间里打开过你需要的数据源,保存发布工作空间后,你可以查看你需要的数据源是同样发布了的。

具体操作:你可以在制作的地图里不去显示点图层。而是通过在前端通过数据查询服务来查询出你的点数据集并放到前端进行渲染,同时通过要素编辑的接口来进行在前端的一个要素编辑功能。更具体的如何去使用接口,上面的例子很详细。

我发布了不带点的地图,然后这个服务就访问不了

...