样式图:以编程方式更改 JSON 文件

Posted

技术标签:

【中文标题】样式图:以编程方式更改 JSON 文件【英文标题】:Styling map: Change JSON file programmatically 【发布时间】:2017-12-14 17:17:04 【问题描述】:

我在row/my_map_style.json 中有一个 JSON 文件,我正在根据该 json 文件设置地图样式。

MapStyleOptions style = MapStyleOptions.loadRawResourceStyle(this.context, R.raw.my_map_style);
map.setMapStyle(style);

它工作正常。现在我想以编程方式更改 JSON 文件,基本上,当用户输入时,我将从编辑文本中获取 JSON 数据,然后将其存储在相同的原始文件和样式映射中。

但是当用户在editext中键入json数据时,我不知道如何更改已保存的json文件?有什么解决方法吗?

【问题讨论】:

【参考方案1】:

如果您在浏览器中,则无法更改客户端文件系统中的本地文件。

您可以做的是将数据保存为“本地存储”中的 JSON(浏览器必须支持它)、cookie(用户必须允许它)或将数据发送到服务器,然后保存在文件或数据库中。

【讨论】:

用户将输入他们从浏览器获得的 json 的精确副本。我只需要它来存储现有的 json 文件并加载地图

以上是关于样式图:以编程方式更改 JSON 文件的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式替换 JSON 对象

至于TextView,以编程方式更改样式?

以编程方式更改Chip Widget样式不起作用 - Android

以编程方式更改整个应用程序的文本颜色

以编程方式在电子表格中设置边框颜色和样式

以编程方式更改 TableView 行外观