在地图视图上显示小部件

时间:2011-05-25 09:41:04

标签: android view map widget

我是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

2 个答案:

答案 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_horizo​​ntal,cener_vertical等。