我正在制作基于位置的应用程序。在我的应用程序中,用户的位置被绘制到谷歌地图中,并且位置(即经度、纬度)是从 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/