Facebook Friends Mapper Android Work Direct

<EditText android:id="@+id/searchFilter" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:hint="Search friends..." android:padding="12dp" />

</LinearLayout> </androidx.cardview.widget.CardView> facebook friends mapper android

private void addMarkerToMap(FriendLocation friend) { if (googleMap == null) return; LatLng position = new LatLng(friend.latitude, friend.longitude); MarkerOptions markerOptions = new MarkerOptions() .position(position) .title(friend.name) .snippet(friend.location) .icon(BitmapDescriptorFactory.defaultMarker( BitmapDescriptorFactory.HUE_AZURE )); Marker marker = googleMap.addMarker(markerOptions); friendMarkers.put(friend.name, friend); // Center map on first friend if (friendMarkers.size() == 1) { googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(position, 5)); } } LatLng position = new LatLng(friend.latitude

<TextView android:id="@+id/statusText" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:padding="8dp" android:text="Ready" android:textSize="12sp" /> </LinearLayout> AndroidManifest.xml Marker marker = googleMap.addMarker(markerOptions)

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_friends_mapper); initializeViews(); setupMap(); setupFacebookLogin(); }

// Helper class private static class FriendLocation { String name; String location; double latitude; double longitude; FriendLocation(String name, String location, double lat, double lng) { this.name = name; this.location = location; this.latitude = lat; this.longitude = lng; } } } res/layout/activity_friends_mapper.xml

<ProgressBar android:id="@+id/progressBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:visibility="gone" />