我試圖給出導航抽屜中列出的每個項目的位置座標,並將它指向谷歌地圖。如何在android中的onMapReady()中獲取onNavigationItemSelected()值
它如何獲取我分配給onNavigationItemSelected()onMapReady()中的變量的經緯度?
//This is were I assign the coordiantes
@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
double lat = 0;
double lon = 0;
if (id == R.id.redBuilding){
/*lat = 13.010982;
lon = 80.235444;
String latitude = Double.toString(lat);
String longitude = Double.toString(lon);
latLong = latitude+"/"+longitude; */
}
if (id == R.id.nav_share) {
} else if (id == R.id.nav_send) {
}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}
我想獲取這個方法分配的座標點在地圖上:
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
LatLng latLon = new LatLng(13.0827, 80.2707);
mMap.addMarker(new MarkerOptions().position(latLon).title("Marker is in Chennai.").snippet("India"));
mMap.moveCamera(CameraUpdateFactory.newLatLng(latLon));
}
我只使用一個活動,其中地圖是一個片段。
是'中的片段的方法'onMapReady(使用GoogleMap使用GoogleMap)? – CodeCameo
你正在加載地圖在不同的片段?或者在活動中加載地圖片段 – tahsinRupam
@SifatOshan,no。 –