Google maps 有没有办法在GWT中重用/生成可序列化的LatLng和LatLngBounds类型?还有别的选择吗?

Google maps 有没有办法在GWT中重用/生成可序列化的LatLng和LatLngBounds类型?还有别的选择吗?,google-maps,gwt,gwt-rpc,Google Maps,Gwt,Gwt Rpc,我很高兴能使用GWTMapsapi,它编写了一个在接口中使用LatLng和LatLngBounds的服务。。。只是在运行时发现这些类没有实现可序列化,可能是因为它们是Javascript本机对象 那么,使用GWT在服务器端处理位置数据类型的最佳方法是什么?是否有任何库已经提供了可序列化类以及与LatLng&company之间的转换?或者每个人都只编写自己的包装器?看看我写的这些代码是否能帮助您: GWT提供了为未实现Serializable或IsSerializable的类创建自定义字段序列化程

我很高兴能使用GWTMapsapi,它编写了一个在接口中使用LatLng和LatLngBounds的服务。。。只是在运行时发现这些类没有实现可序列化,可能是因为它们是Javascript本机对象


那么,使用GWT在服务器端处理位置数据类型的最佳方法是什么?是否有任何库已经提供了可序列化类以及与LatLng&company之间的转换?或者每个人都只编写自己的包装器?

看看我写的这些代码是否能帮助您:

GWT提供了为未实现Serializable或IsSerializable的类创建自定义字段序列化程序的能力。然而,JavaScriptObject确实是一只奇怪的鸭子,它不允许您在Java端直接访问它的任何数据成员。因此,编写序列化程序充其量只是一个挑战

您可能还想看看谷歌的文档,了解可以返回哪些类型的值:


谢谢最后,我为LatLng和Bounds等价物以及与GWT映射[native Javascript]等价物之间的转换方法编写了自己的数据结构。。。看起来您正在使用Map进行类似的用途。