【发布时间】:2019-06-11 17:19:32
【问题描述】:
在从在线 JSON 获取数据后,我试图向谷歌地图添加标记。 JSON 文件每 50 秒更新一次,我使用计时器重复读取该文件。我的代码如下所示。程序执行后,程序关闭。详情见附件源代码
【问题讨论】:
标签: android json google-maps gps
在从在线 JSON 获取数据后,我试图向谷歌地图添加标记。 JSON 文件每 50 秒更新一次,我使用计时器重复读取该文件。我的代码如下所示。程序执行后,程序关闭。详情见附件源代码
【问题讨论】:
标签: android json google-maps gps
你的做法是对的,但你的代码有错误。
private void SetPoint(String Latitude, String Altitude, String Time) {
point = new LatLng(Double.parseDouble(**Latitude**),
Double.parseDouble(**Altitude**));
mMap.addMarker(new MarkerOptions().position(point).title(Time));
mMap.moveCamera(CameraUpdateFactory.newLatLng(point));
}
【讨论】:
尝试以下更改,您将相同的值传递给 latitude 和 longitude
SetPoint(pointList.get(i).get("lat").toString(), pointList.get(i).get("lng").toString(), pointList.get(i).get("time").toString());
//----------Set Point--------------------
private void SetPoint(String Latitude, String Altitude, String Time) {
point = new LatLng(Double.parseDouble(Latitude), Double.parseDouble(Altitude));
mMap.addMarker(new MarkerOptions().position(point).title(Time));
mMap.moveCamera(CameraUpdateFactory.newLatLng(point));
}
【讨论】: