当所有地理处理都在服务器端完成时,我在移动端使用 Geo Json 有什么好处?

What I benefit from using Geo Json on mobile side, when all the geo processing is done on server side?

我有一个与地图、GPS、位置等密切相关的移动应用程序

目前,我正定期向服务器发送实时位置数据 Json(字符串...),并在服务器中将其转换为我的自定义地理对象,查询地理空间数据库( PostGis 等)。然后向后:我将结果转换为字符串,并按常规 Json 将它们发送回客户端。通常客户端需要这个结果来显示给用户,所以它们已经是字符串很方便。

我的问题是使用 Geo Json 格式有什么好处?很明显,它启用 "offline mode" 使用 SpatiaLite 等。但是还有什么?我使用 from/to 字符串的地理位置的所有转换呢?目前我有一些非常简单的自定义地理对象(位置对象等)。我能在这里受益吗?请注意,最终将结果作为用户的字符串对我来说是有好处的,而现在离线模式无关紧要。

如果您是 location/map 应用程序,是否有经验法则 - 最好使用 geo Json 而不是常规 Json?

谢谢,

使用 geojson 而不是将值作为字符串推出的好处是 geojson 是一种记录的指定格式。客户端库(如 d3.js)可以利用它并在客户端上进行转换、投影和其他与地理相关的操作。

如果格式对您当前的项目有益,则取决于您与客户一起使用的库和框架。例如,如果您的项目只需要 geo-xml 或 kml 输出,则 geojson 对您没有用。