我在谷歌地圖v2 android中添加了很多標記,我使用散列表來存儲每個標記的id,結果我可以使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(經緯度); – 2014-11-03 04:39:47