`

【Android】MapView和其它控件一起显示

阅读更多

很多朋友要实现MapView和其它控件一起显示,但android XML里面declare <MapView>就一直报InflateException。。。Inflate。。。打气。。。Exception被爆掉?? 寒~~~

国外达人终于解决此问题,竟然是用<class>来declare,寒~~~android API在干哈?!
main.xml:

xml 代码
 
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3. android:orientation="vertical" android:layout_width="fill_parent"  
  4. android:layout_height="fill_parent">  
  5.   
  6.         <view class="com.google.android.maps.MapView"  
  7.         android:layout_width="fill_parent"  
  8.         android:layout_height="fill_parent"  
  9.         android:layout_weight="1" />  
  10.           
  11.         <EditText android:layout_width="fill_parent"  
  12. android:layout_height="wrap_content"  
  13.     android:text="输入查询地址"  
  14.     android:selectAllOnFocus="true"/>  
  15. </LinearLayout>  


然后写个很简单的MapActivity:

java 代码
 
  1. public class GeoDemo extends MapActivity {  
  2.     @Override  
  3.     public void onCreate(Bundle icicle) {  
  4.         super.onCreate(icicle);  
  5.         setContentView(R.layout.main);  
  6.     }  
  7. }  


结果如图。终于可以自己做相关的Map控件和逻辑了,呵呵!

  • 大小: 14.2 KB
分享到:
评论
3 楼 anarki 2007-11-27  
为啥我的模拟器连不上网呢。。。。
2 楼 anarki 2007-11-27  
必须的吧,好比咱们用ListActivity的时候也必须声明一个ListView
1 楼 larryzou 2007-11-25  
看起来不错啊
custom的view都用declare方式,估计google觉得自己的map只是一个custom的component,而不是像button,text这种common component。以后可能会有其他map component比如yahoo,m$ live的

相关推荐

    使用ItemizedOverlay在mapview上创建浮动按钮

    在Android开发中,MapView是Google Maps API提供的一种视图组件,用于在应用程序中显示地图。为了增强用户体验,我们有时需要在MapView上添加自定义功能,例如浮动按钮。`ItemizedOverlay`是Android SDK中一个非常...

    Android 室内地图开源控件案例

    9. API设计:为了方便其他开发者使用,MapView控件应该提供清晰、易用的API。开发者需要考虑API的设计原则,如灵活性、一致性、健壮性等。 10. 源码学习:通过阅读onlylemi提供的源码,开发者可以深入理解地图控件...

    android仿出行类悬浮在地图上嵌套滑动控件

    4. **自定义控件**:为了模仿滴滴和嘀嗒出行的主页,可能需要创建自定义控件来实现特定的功能,例如输入出发地和目的地的EditText,选择出行方式的Spinner,以及显示推荐路线的ListView。自定义控件可以提高UI的一致...

    Android开发高德地图定位和切换地图显示

    在Android应用开发中,集成高德地图以实现定位和地图显示功能是一项常见的需求。本教程将详细介绍如何在Android项目中实现这一功能,主要分为以下几个步骤: 1. **添加依赖库** 在`build.gradle`(Module: app)...

    android 的Google Maps

    MapView是显示Google地图的控件: ```xml &lt;com.google.android.gms.maps.MapView android:id="@+id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" android:apiKey="YOUR...

    用Android Studio制作的地图定位(使用谷歌地图SDK)

    接下来,我们需要在布局XML文件中添加一个MapView控件,用于显示地图: ```xml &lt;com.google.android.gms.maps.MapView android:id="@+id/mapView" android:layout_width="match_parent" android:layout_height=...

    接触MapView

    总的来说,“接触MapView”这篇博客文章会涵盖如何在Android应用中集成和使用MapView,包括API的配置、布局的设计、生命周期的管理,以及可能的源码分析和性能优化。通过学习这些知识点,开发者能够熟练地在应用中...

    Android GoogleMap教程和实例

    Android MapView是显示Google Maps的主控件。通过在布局XML文件中添加MapView元素,开发者可以在应用中嵌入地图。在docx文件中,可能会详细解释如何在XML布局文件中配置MapView,设置API Key,以及如何在Java代码中...

    Android-Android仿微信发送位置

    在Android平台上,仿微信发送位置是一项常见的功能,它涉及到地理定位、地图显示、以及与服务器交互等多个技术领域。本文将详细解析如何在Android应用中实现类似微信的位置分享功能。 首先,我们需要了解Android中...

    Android开发,高德地图应用内置导航,无需跳出APP的导航

    通过设置UI布局,将地图控件和其他自定义元素(如返回按钮、设置等)结合在一起,保持应用的统一风格。 在ampNavigation压缩包中,可能包含了这个内置导航功能的示例代码和资源文件。解压后,你可以看到项目的结构...

    Android高德地图开发--读取解析KML文件并显示在地图上

    本教程将详细讲解如何在Android应用中读取和解析KML文件,并将其内容显示在高德地图上。 首先,我们需要在项目中引入高德地图SDK。在build.gradle文件中添加高德地图的依赖库,例如: ```groovy dependencies { ...

    android抽屉显示百度地图

    总的来说,"android抽屉显示百度地图"的实践项目不仅涵盖了Android UI设计的基本原理,还涉及了第三方服务的集成和地图API的使用。这对于Android开发者来说是一项有价值的技能,可以帮助他们在自己的应用中实现类似...

    Android的应用程序,可以显示平均公里_英里,GPS,方向,距离.zip

    这通常包括各种布局(如线性布局、相对布局或约束布局)和控件(如TextView、EditText、ImageView和MapView)的组合。 3. **GPS定位**:Android提供了一个名为`LocationManager`的API,用于获取设备的地理位置信息...

    Android地图定位googleSDK使用

    在Android开发中,集成Google Maps SDK和Google Location SDK是实现地图展示、定位功能的重要环节。本文将详细讲解如何使用这两个SDK来实现相应的功能,并提供一些关键知识点。 首先,我们需要在项目中添加Google ...

    Android手机地图调用

    若要获取和显示用户的实时位置,需要开启定位服务。首先,检查定位权限是否已授予,然后使用FusedLocationProviderClient获取位置更新。注意,对于Android 6.0及以上版本,需要在运行时请求权限。 6. **添加路径...

    Android地图demo

    布局文件可能包含MapView和其他控件(如搜索框、按钮等),开发者需要合理安排它们的位置和大小。 这个"Android地图Demo"虽然简单,但包含了地图应用的核心功能,对于初学者来说是很好的学习资源。通过深入研究和...

    天地图显示定位显示图层

    在Android开发领域,"天地图显示定位显示图层"是一个重要的功能实现,它结合了地理信息系统(GIS)和移动应用技术,使得用户可以在移动设备上查看、定位并操作地图图层。下面将详细介绍这一功能的实现及其相关知识点...

    安卓高德地图开发(1)——地图显示

    `MapView`是高德地图提供用来展示地图的视图控件: ```xml &lt;com.amap.api.maps.MapView android:id="@+id/map_view" android:layout_width="match_parent" android:layout_height="match_parent" /&gt; ``` 在对应...

    Android-基于高德地图AndroidSDK进行封装配合Kotlin实现展示地图效果

    然后,创建一个布局文件,包含一个`MapView`控件。在XML布局文件中,可以这样定义: ```xml &lt;com.amap.api.maps.MapView android:id="@+id/map_view" android:layout_width="match_parent" android:layout_...

Global site tag (gtag.js) - Google Analytics