Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在多个设备之间共享单个google地图_Java_Android_Google Maps - Fatal编程技术网

Java 在多个设备之间共享单个google地图

Java 在多个设备之间共享单个google地图,java,android,google-maps,Java,Android,Google Maps,假设我有一个使用谷歌地图的应用程序,我是控制器,我可以添加标记,删除标记,等等。。。问题是我如何让其他设备上的人看到我的地图 以动态方式,即,如果我删除/添加了一个标记,他刷新,他将看到发生的更改您需要同步这两个应用程序,例如使用Web服务器中的数据库,所有应用程序在其中发送和读取其状态中的更新。为此,您必须调用php服务器,发送和接收可能是json格式的信息 此外,您可以尝试使用 在Android设备和web服务器之间同步数据可以 您的应用程序对于您的应用程序来说非常有用和引人注目 用户。例如

假设我有一个使用谷歌地图的应用程序,我是控制器,我可以添加标记,删除标记,等等。。。问题是我如何让其他设备上的人看到我的地图
以动态方式,即,如果我删除/添加了一个标记,他刷新,他将看到发生的更改

您需要同步这两个应用程序,例如使用Web服务器中的数据库,所有应用程序在其中发送和读取其状态中的更新。为此,您必须调用php服务器,发送和接收可能是json格式的信息

此外,您可以尝试使用

在Android设备和web服务器之间同步数据可以 您的应用程序对于您的应用程序来说非常有用和引人注目 用户。例如,将数据传输到web服务器会使 备份,并从服务器传输数据,使其可用于 即使设备处于脱机状态,用户也可以使用。在某些情况下,用户可能会找到它 更容易在web界面中输入和编辑数据,然后 这些数据在他们的设备上可用,或者他们可能想要收集数据 随时间推移,然后将其上载到中央存储区域

尽管您可以设计自己的系统,以便在中进行数据传输 你的应用程序,你应该考虑使用Android的同步适配器框架。 此框架有助于管理和自动化数据传输,以及 协调不同应用程序之间的同步操作。当你 使用此框架,您可以利用以下几个功能: 不适用于您自己设计的数据传输方案:


在给定的链接中,您可以找到更多信息,还有一个示例应用程序

hmmm我真的不喜欢数据库的想法,因为只有一个地图可以被用户阅读,我想适当的问题是我应该以什么格式/方式将地图存储在服务器上?比如我应该更新它并将其保存为静态地图,或者保存标记或其他东西?很简单:保存一些参数,比如地图中心的坐标和缩放级别。在另一个表中,保存每个标记的坐标、名称和描述(如果需要)。有了它,你可以很容易地复制mapyes,这是一种直观的方法,但这意味着,如果我有1000个标记,然后我添加了新的标记,客户端将需要“重画”1001标记,而不是新的1,所以任何其他下降方法?如果你不喜欢使用数据库,你可以使用文本文件或json文件来处理这些数据。它将只是一个文件,simpleI会做它的宽度的id,所以有人可以检查更新,并且要走的路将是看看有什么新的id,如果一些旧的id必须删除