在Android Studio中从JSON向Google地图添加标记

时间:2019-01-17 13:33:55

标签: android json google-maps gps

从在线JSON获取数据后,我试图将标记添加到Google地图。 JSON文件每50秒更新一次,因此我使用计时器重复读取该文件。我的代码如下所示。执行程序后,程序关闭。有关详细信息,请参见随附的源代码

2 个答案:

答案 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)

尝试以下更改,您会将相同的值传递给latitudelongitude

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));

}