从在线JSON获取数据后,我试图将标记添加到Google地图。 JSON文件每50秒更新一次,因此我使用计时器重复读取该文件。我的代码如下所示。执行程序后,程序关闭。有关详细信息,请参见随附的源代码
答案 0 :(得分:1)
您的操作方式正确,但是代码中有错误。
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));
}
答案 1 :(得分:0)
尝试以下更改,您会将相同的值传递给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));
}