我是Android应用程序中的新开发人员。我想在我的应用程序中显示谷歌地图。我想在地图上显示android小部件。我可以显示像按钮,编辑文本框,文本视图等的android小部件。 ,
我有设计代码,用于获取xml中的地图,如下所示
<com.google.android.maps.MapView
android:id="@+id/mapId"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="XYX_API_CODE_HERE_XYX"
/>
请任何人都可以帮助我
感谢adavnce
答案 0 :(得分:3)
android SDK附带了漂亮的演示:
如果您想查看示例代码,Google API插件包含一个名为MapsDemo的示例应用程序,您可以将其加载到开发环境中并运行。该应用程序位于Google API目录中:
/ add-ons / google_apis-API_LEVEL / samples / MapsDemo
编辑:
我首先想念你的问题。您想要做的最好是使用FrameLayout
。即:
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.google.android.maps.MapView
android:id="@+id/mapId"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="XYX_API_CODE_HERE_XYX"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="vertical">
<!-- Your other widgets (buttons, inputBoxes, etc) goes here -->
</LinearLayout>
</FrameLayout>
答案 1 :(得分:0)
使用FrameLayout,您可以在同一空间中添加不同的视图。 在你的布局xml文件中,写一个FrameLayout,其子项为MapView以及button,textview等。
您可以使用layout_gravity将视图组织为left,right,center,center_horizontal,cener_vertical等。