Я добавил много маркеров в google maps v2 android, я использую хеш-таблицу для хранения идентификатора каждого маркера, и результаты, которые я мог бы сделать customwindow и т. Д., Но проблема в том, что я хочу удалить/переместить маркер на основе на идентификаторе.Как перемещать один маркер в google maps v2 android?
Это мой код, чтобы создать маркер, я анализирую данные из JSON
private Hashtable<String, String> markers;
markers = new Hashtable<String, String>();
private void createMarker(String result) throws JSONException{
jObject = new JSONObject(result);
JSONArray menuitemArray = jObject.getJSONArray("data");
for (int i = 0; i < menuitemArray.length(); i++) {
id=menuitemArray.getJSONObject(i).getString("id").trim();
ttl=menuitemArray.getJSONObject(i).getString("user").trim();
snip=menuitemArray.getJSONObject(i).getString("desc").trim();
lat=menuitemArray.getJSONObject(i).getString("latitude").trim();
lng=menuitemArray.getJSONObject(i).getString("longitude").trim();
Marker mk = googleMap.addMarker(new MarkerOptions()
.position(new LatLng(Double.parseDouble(lat),Double.parseDouble(lng)))
.title(ttl)
.snippet(snipq)
.icon(BitmapDescriptorFactory.fromBitmap(BmFinal)));
markers.put(mk.getId(), id); //here i add info to hastable marker
}
}
Я хочу, чтобы переместить маркер в этой пустоте
private void moveMarker(String Id){
//what should i do in here ???
}
как я достичь этого? спасибо ..
использования, marker.setPosition (LatLng); –