java - 如何从 Android 中的普通 Activity 启动 MapActivity

标签 java android google-maps-api-3 maps google-maps-markers

我从新项目创建了一个启动器MapActivity,它工作正常。现在我想从 MainActivity.java 等正常 Activity 启动 MapActivityMapsActvity.java,这样从 MainActivity 开始,当单击主布局中的按钮时,它应该发送标记的纬度和经度值,以在 MapActivity 中显示。我正在考虑使用 Intent ,但我不知道该怎么做。

Intent i = new Intent();
startActivity(i);

最佳答案

In MainActivity on button click 

Intent intent = new Intent(this, MapsActvity.class);
intent.putExtra("latitute", 34.8098080980);
intent.putExtra("longitude", 67.09098898);
startActivity(intent);

In MapActivity.java onCreate method get lattitude and longitude and use it
        Intent intent1 = getIntent();
        double lat = intent1.getDoubleExtra("latitute", 0);
        double lng  = intent1.getDoubleExtra("longitude",0);

关于java - 如何从 Android 中的普通 Activity 启动 MapActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32778960/

相关文章:

java - 在我的目标中模拟 Java 对象,其中目标没有可用的 setter

java - 访问 HashMap 中数组列表中的值并编辑该值

android - 方法引用太多 : 107085; max is 65536 after extending MultiDexApplication

angularjs - Angular 谷歌地图 : could not find a valid center property?

javascript - 谷歌地图调用完成后运行函数

java - JsonFormat.Shape.NUMBER_INT 为 LocalDate 序列化了什么?

java - 在属性文件中保存特殊字符

android - 在android中显示分数

java - org.json.JSONException : Value All fields must be completed at msg of type java. lang.String 无法转换为 JSONArray

jquery - 将变量从 Google map 传递到 jQuery