android - 如何让用户(即他的位置)在谷歌地图中移动,其中用户的更新位置是从 MySql 获取的?

标签 android mysql google-maps

我正在制作基于位置的应用程序。在我的应用程序中,用户的位置被绘制到谷歌地图中,​​并且位置(即经度、纬度)是从 MySql 获取的。当 MySql 中的位置更新时,我想在谷歌地图上显示更新的位置(即我应该看到用户移动)

最佳答案

您可以关注此documentation它使用已经具有绘制相应标记所需的纬度和经度信息的位置数据。

以下是创建表 ( phpsqlajax_createtable.sql ) 的示例 SQL 语句:

CREATE TABLE `markers` (
  `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  `name` VARCHAR( 60 ) NOT NULL ,
  `address` VARCHAR( 80 ) NOT NULL ,
  `lat` FLOAT( 10, 6 ) NOT NULL ,
  `lng` FLOAT( 10, 6 ) NOT NULL ,
  `type` VARCHAR( 30 ) NOT NULL
) ENGINE = MYISAM ;

从此thread ,您需要通过JSON/XML从MySQL DB获取数据,然后解析JSON/XML并将获取的数据放入Arraylist。获取latitude and longitude从数组列表中指向然后将覆盖项添加到mapView。

检查这个tutorial .

关于android - 如何让用户(即他的位置)在谷歌地图中移动,其中用户的更新位置是从 MySql 获取的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38721624/

相关文章:

mysql - InnoDB 在导入时转换为 MyISAM

MySQL时间戳/日期默认值

mysql - 我怎样才能加快查询?

javascript - 当模态类处于事件状态时,Google map 会消失

android - 如何使用phonegap知道Android中创建的目录在哪里?

android - 如果用户注销 (Android),则强制 Activity 完成的最佳方式

java - java中如何调用类的静态 block

android - 将 Android 手机连接到 genymotion 模拟器的最佳方式

php - 无法获取要发布的 php mysqli while 语句

java - 异步任务中的 api 调用时添加了两次标记