try
{
JSONArray jArray = new JSONArray(result);
for(int i=0;i<jArray.length();i++)
{
JSONObject json_data = jArray.getJSONObject(i);
//Retrieve data from db. lat & long = double / name = String
latMarker = json_data.getDouble("latitude");
lonMarker = json_data.getDouble("longitude");
nameMarker = json_data.getString("name");
List<Overlay> mapOverlays = mapView.getOverlays();
Drawable drawable = this.getResources().getDrawable(R.drawable.ic_launcher);
CustomItemizedOverlay itemizedOverlay =
new CustomItemizedOverlay(drawable, this);
markers = new GeoPoint (
(int) (latMarker * 1E6),
(int) (lonMarker * 1E6));
//Happens when a marker is clicked
OverlayItem overlayitem = new OverlayItem(markers, "Tapped", "Name: " + nameMarker);
itemizedOverlay.addOverlay(overlayitem);
mapOverlays.add(itemizedOverlay);
}
}
catch(JSONException e)
{
Log.e("log_tag", "Error parsing data. " + e.toString());
}
}
I made an android application and integrated Google Maps to it. I also added markers on places that are located around my city. And my problem is, I dont know how to add text above these markers. Can anyone help me, please?
1 Answer