私はまだGoogle Maps APIで新しく、最初のアクティビティから2番目のアクティビティまで緯度と経度を渡すことが難しいです。 最初のアクティビティでボタンをクリックすると、緯度と経度の値がGoogleマップを含む2番目のアクティビティに渡されます。アンドロイドのGoogleマップAPIに緯度と経度を渡す方法は?
最初のアクティビティ:
apotek.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double lat = -7.94203712;
double lng = 112.60936975;
Bundle bundle = new Bundle();
Intent intent = new Intent(Menu1.this, menu_cari.class);
bundle.putDouble(menu_cari.TAG1,lat);
bundle.putDouble(menu_cari.TAG2, lng);
startActivity(intent);
}
});
第二の活動:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (GoogleServicesAvailable()) {
Toast.makeText(menu_cari.this, "Terhubung...", Toast.LENGTH_LONG).show();
setContentView(R.layout.activity_menu_cari);
initmap();
} else {
//maps tidak ditampilkan
}
Bundle extras = getIntent().getExtras();
lat_apotek=extras.getDouble(TAG1,0);
lng_apotek=extras.getDouble(TAG2,0);
goToLocation(lat_apotek,lng_apotek,20);
}
public void goToLocation(double lat, double lng, float zoom) {
LatLng ll = new LatLng(lat, lng);
CameraUpdate update = CameraUpdateFactory.newLatLngZoom(ll, zoom);
mGoogleMap.moveCamera(update);
}
は緯度であり、2番目のアクティビティで受信している経度は0又はありませんか? –
なので質問や問題は何ですか? – rafsanahmad007
@JiteshDalsaniya yeah bro、それは0を示し、アプリケーションを強制終了することもあります。 – AndriiSG