【发布时间】:2014-06-12 18:00:00
【问题描述】:
- 标记未通过 for 循环正确添加
- 当我给 i=2 时,它会加载第二个标记,否则它只会加载单个标记
- 你能告诉我可能是什么原因
JSONObject jsonObject = new JSONObject(result);
for (int i = 1; i <= jsonObject.length(); i++) {
jsonObject = jsonObject.getJSONObject(Integer.toString(i));
Double lat = jsonObject.getDouble("latitude");
Double lon = jsonObject.getDouble("longitude");
int sno = jsonObject.getInt("sno");
Toast.makeText(getBaseContext(), "" + lat + lon + sno,
Toast.LENGTH_SHORT).show();
MarkerOptions marker = new MarkerOptions()
.position(new LatLng(lat, lon)).title("New")
.snippet("are here");
googleMap.addMarker(marker);
}
【问题讨论】:
-
你确定你的标记有不同的 LatLng 值吗?也许他们只是重叠
-
@SteveBenett 不,我只有不同的值
标签: android maps google-maps-markers