由于我的框架有一些限制,我需要在不使用xml布局的情况下实现Android应用程序,我只需要使用java代码来实现。
另外我需要在一个简单的Activity中实现这个地图,我的意思是我的活动必须扩展Activity,而不是其他类型的扩展活动。这也是我的框架中的一些限制。
我搜索了google和stackoverflow,我只找到了一些答案和代码示例,说明如何扩展FragmentActivity和MapActivity,或者使用像这里的xml布局:https://developers.google.com/maps/documentation/android/start?hl=es
我需要的完美方式是在上面链接的官方文档中阅读,但没有XML文件,只使用java代码。这是上面链接中显示的代码:
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.google.android.gms.maps.MapFragment"/>
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
我的意思是我需要将其转换为java代码:
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.google.android.gms.maps.MapFragment"/>