我想实现这样的事情:
我有什么我
有 JSON 数据lat
和lng
值,我已经把所有这些都放进去Hashmap
,我已经完成了它并且它的工作
我需要什么我
如何将这些存储lat
和lng
值放入带有更多标记的 Google 地图中?
我有这段代码用于解析 JSON 数据
ArrayList<HashMap<String, String>> contactList = new ArrayList<HashMap<String, String>>();
JSONParser jParser = new JSONParser();
JSONArray json = jParser.getJSONFromUrl(url);
try {
for(int i = 0; i < json.length(); i++){
JSONObject c = json.getJSONObject(i);
String lat = c.getString(TAG_LAT);
String lng = c.getString(TAG_LNG);
// creating new HashMap
HashMap<String, String> map = new HashMap<String, String>();
// adding each child node to HashMap key => value
map.put(TAG_LAT, lat);
map.put(TAG_LNG, lng);
// adding HashList to ArrayList
contactList.add(map);
}
} catch (JSONException e) {
e.printStackTrace();
Log.e("JSON Parser", "Error parsing data " + e.toString());
}
问题
我不知道我应该从哪里开始,如何将超过 1 个标记放入 Google 地图?
SupportMapFragment mapFrag=
(SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map);
initListNav();
map=mapFrag.getMap();
CameraUpdate center=
CameraUpdateFactory.newLatLng(latvalue, lngvalue);
CameraUpdate zoom=CameraUpdateFactory.zoomTo(13);
map.moveCamera(center);
map.animateCamera(zoom);
addMarker(map, latvalue , lngvalue);