JSON響應:從JSON響應谷歌地圖上添加多個標記
{"status":true,"message":"Successfully Alert Message","Data":[{"longitude":"70.7652417","latitude":"22.2889975","alert_message":"abcd"},{"longitude":"70.7652417","latitude":"22.2888975","alert_message":"pqr",},{longitude":"70.7662417","latitude":"22.2898975","alert_message":"xyz"}]}
我做了什麼:
arraylist = parseContent.getUsers(response);
adapter = new ListViewAdapter(getApplicationContext(), arraylist);
Log.d("typelist", arraylist.toString());
lv.setAdapter(adapter);
for (int i =0;i<arraylist.size();i++)
{
longitude1 = arraylist.get(i).get("longitude");
latitude1 = arraylist.get(i).get("latitude");
// MarkerOptions mp = new MarkerOptions();
Double long1= Double.parseDouble(longitude1);
Double lat1= Double.parseDouble(latitude1);
/* mp.position(new LatLng(long1,lat1));
mp.title("my position");
googleMap.addMarker(mp);*/
/* Marker marker = googleMap.addMarker(new MarkerOptions()
.position(new LatLng(long1, lat1))
.title("Hello world")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.flag)));*/
// marker.add(marker);
// arraylist.add(marker);
// googleMap.addMarker(marker);
googleMap.addMarker(new MarkerOptions().position(new LatLng(long1, lat1)));
Log.e("PlaceLL",lat1+" "+long1);
}
緯度和經度我得到:
LL: 22.2889975 70.7652417
LL: 22.2888975 70.7652417
LL: 22.2898975 70.7662417
我希望在我的JSON響應中將多個標記與地圖名稱放在Google地圖上。但我無法放置標記。
u能告訴我如何添加地名和自定義標記 – Risk
markerOptions.position(點).title僞(「地名」); – PpL
爲地址名稱,地址爲 markerOptions.position(point).title(「地點名稱」).snippet(「Full Address」); – PpL