【问题标题】:display widgets on map view在地图视图上显示小部件
【发布时间】:2011-09-01 14:49:06
【问题描述】:

我是 android 应用程序的新开发人员。我想在我的应用程序中显示 Google 地图。在这里我想在地图视图上显示 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"
             />

请任何人都可以帮助我

谢谢您

【问题讨论】:

  • 我强烈建议您从示例中删除您的 API 密钥!

标签: android view map widget


【解决方案1】:

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>

【讨论】:

  • 如果我的答案是正确的,通常单击左侧的接受按钮(灰色勾号)。所以这个问题被标记为已解决,我得到了一些积分。
【解决方案2】:

使用 FrameLayout,您可以在同一空间中添加不同的视图。 在您的布局 xml 文件中,编写一个 FrameLayout 及其子项作为 MapView 以及按钮、文本视图等。

您可以使用 layout_gravity 将视图组织为 left、right、center、center_horizo​​ntal、cener_vertical 等。

【讨论】:

  • 嘿 varuaa 我想在地图上显示地图作为背景我想显示编辑文本或单选按钮或按钮等,
猜你喜欢
  • 1970-01-01
  • 2020-05-23
  • 1970-01-01
  • 2016-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-25
  • 1970-01-01
相关资源
最近更新 更多