나는 이런 식으로 뭔가를 구현하고 싶습니다 그것과는해시 맵과 구글 맵
작업 내가 필요로 무엇 좀 더 마커로, 구글지도에이 저장 lat
및 lng
값을 넣을 수 있습니까?
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());
}
문제를 구문 분석이 코드를 가지고 내가 시작해야하는 위치 몰라요
, 나는 Google지도에 1 개 이상의 마커를 넣을 수 있습니까?
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);
음,하지만 마커 1 개만 표시됩니다. – Tirolel
답변을 – Flaxie
여전히 수정했습니다 제목이있는지도에는 단 하나의 마커가 있습니다 또 다른 마커가 있습니다. – Tirolel