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 app and integrated Google Maps into it. I also added markers in places that are located around my city. And my problem is that I donβt know how to add text over these markers. Can someone help me please?
source share