`
whui0110
  • 浏览: 84478 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

MapView使用示例

 
阅读更多
一、MapView申请apiKey
打开Eclipse--->Windows--->Preferences--->Android--->Build
查看默认的debug keystore位置,我的是 C:\Users\wh\.android\debug.keystore


在cmd中执行

keytool -list -alias androiddebugkey -keystore "C:\Users\wh\.android\debug.keystore" -storepass android -keypass android


双引号中的为你keystore位置

执行结果:
androiddebugkey, 2009-2-17, keyEntry,
认证指纹 (MD5): XX:XX:XX:XX:XX:XX:XX:XX.............


打开http://code.google.com/intl/zh-CN/android/maps-api-signup.html

填入你的认证指纹(MD5)即可获得apiKey了

layout中加入MapView
<com.google.android.maps.MapView
        android:id="@+id/mapview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:apiKey="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />



二、MapView控件的使用
1.建立mapview.xml布局文件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <com.google.android.maps.MapView
    android:id="@+id/mapView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:clickable="true"
    android:apiKey="0NmBYax5wIVpt1zmwv7RnvNczoF2Ftwzd9yDduA" />

    <LinearLayout
        android:id="@+id/zoomView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@id/mapView"
        android:layout_centerHorizontal="true" >
    </LinearLayout>
   
</RelativeLayout>

1.新建MapViewActivity继承MapActivity:
package com.willawn.androidtest.test;

import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.ZoomControls;

import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;

public class MapViewActivity extends MapActivity {
// 线性布局
private LinearLayout linearLayout;
// 地图视图
private MapView mapView;
// 缩放控制
private ZoomControls mZoom;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(R.layout.mapview);
linearLayout = (LinearLayout) findViewById(R.id.zoomView);
mapView = (MapView) findViewById(R.id.mapView);
mapView.getController().setCenter(new GeoPoint(39971036,116314659));
mapView.getController().setZoom(10);
mZoom = (ZoomControls) mapView.getZoomControls();
linearLayout.addView(mZoom);
}

@Override
protected boolean isRouteDisplayed() {
return false;
}

}

分享到:
评论

相关推荐

    Android中MapView的使用方法.pdf

    下面将详细阐述`MapView`的使用方法。 1. **在布局文件中注册MapView** 在XML布局文件中,你需要添加一个`MapView`元素,并设置其宽度和高度。通常我们将其设为`match_parent`以占据整个父视图的空间。例如: ```...

    数据库与MapView总结

    要使用MapView,首先需要在Google Cloud Platform上注册应用并获取API密钥,然后在AndroidManifest.xml中添加相应的权限和地图服务声明。在布局文件中添加MapView控件,并在代码中初始化,设置API密钥,以便加载地图...

    Eclipse 开发 Android, Hello, MapView (学习5)

    在本篇博客“Eclipse开发Android,Hello, MapView(学习5)”中,我们将探讨如何在Android开发环境中使用Eclipse集成开发环境(IDE)来创建一个简单的应用程序,该程序展示了一个显示地图的MapView。这个过程涉及到...

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

    在这个示例中,我们可以将浮动按钮的图标和位置定义为一个`OverlayItem`。 ```java OverlayItem item = new OverlayItem( new GeoPoint(lat, lon), // 地理坐标 "按钮标题", // 标题 "按钮描述" // 子标题 );...

    tab页中添加mapview

    通过上述步骤,我们可以在Android应用程序的Tab页中成功添加并使用`MapView`。需要注意的是,在实际项目中还需要处理更多的细节问题,例如地图的交互、定位等功能的实现等。此外,随着Android开发框架的不断更新,...

    android MapView地图测试

    在`MapViewDemo`项目中,开发者可能包含了示例代码,展示了如何集成和操作`MapView`。通过分析和学习这些代码,你可以更好地理解和掌握Android中`MapView`的使用技巧。如果你遇到任何问题,可以参考官方文档或者社区...

    Qt MapView

    【Qt MapView】是基于Qt框架开发的一个地图查看应用示例,主要展示了如何在Qt环境中集成地图显示功能。Qt是一个跨平台的C++图形用户界面应用程序开发框架,它提供了丰富的API和工具,使得开发者能够创建出高效、美观...

    PyPI 官网下载 | kivy_garden.mapview-1.0.5.tar.gz

    此外,通常官方文档会提供详细的使用指南、API参考和示例代码,帮助开发者快速上手。 7. **注意事项**: 使用第三方库时,需注意版权问题以及库的更新和维护情况。对于地图服务,可能还需要考虑服务条款和使用限制...

    接触MapView

    至于“Map1”,这可能是博客中提供的一些示例代码或者资源文件,包含了初始化MapView、加载地图、处理用户交互等步骤的示例。读者可能需要下载这个文件来配合文章学习。 总的来说,“接触MapView”这篇博客文章会...

    Android版百度地图MapView维护源码

    在提供的`BaiduMapsApiDemo`压缩包中,通常包含了百度地图SDK的示例代码,这些代码可以帮助开发者理解如何正确使用MapView组件及其相关功能。通过研究和学习这些示例,你可以掌握如何初始化地图、获取用户位置、添加...

    base_mapview,扑动.zip

    在实际使用“base_mapview”时,开发者需要在自己的Flutter项目中添加依赖,然后按照文档中的指示初始化地图视图,设置地图样式,添加自定义标记,以及监听地图的交互事件。此外,如果插件支持多平台,还需要考虑iOS...

    android transparent panel on google mapview

    在这个例子中,`MapView`是地图视图,`transparent_panel`是我们的透明面板。我们给面板设置了一个全透明的背景色`@android:color/transparent`,这样它就不会遮挡下面的地图。 为了使面板在地图上方正确显示,我们...

    android 使用osmdroid 加载离线map格式数据以及地图网格

    在Android开发中,有时我们需要实现离线地图功能,以便用户在无网络环境下...结合个人博客中的详细示例和进一步的文档学习,你可以创建出功能强大的地图应用。记得持续关注osmdroid的更新,以便利用最新的特性和优化。

    IOS应用源码——Rotatable MapView for iOS.rar

    8. **文档编写**:一个优秀的开源项目应该包含详细的使用说明和示例代码,帮助其他开发者快速理解和使用这个库。 总之,Rotatable MapView for iOS项目展示了如何扩展MapKit以实现自定义功能,为iOS开发提供了一种...

    Android控件使用示例

    本示例主要关注几个常见的Android控件,包括TextView、ScrollView以及ListView,并简要提及GoogleMap的使用。以下是对这些控件及其应用的详细介绍: 1. **TextView**: TextView是Android中最基本的控件之一,用于...

    Java_演示如何在Android上使用Maps SDK的示例.zip

    本示例项目“Java_演示如何在Android上使用Maps SDK的示例.zip”旨在帮助开发者了解并掌握如何在Java环境中运用Google Maps SDK。 首先,要使用Google Maps SDK,你需要在AndroidManifest.xml文件中添加必要的权限...

    ios swift 常用组件使用例子

    以上就是`ios swift 常用组件使用例子`的详细解析,涵盖了`UIWebView`、`Maps`、`ScreenRecording`、`UIScrollView` 和 `VideoPlayer` 的基本使用方法。在实际开发中,这些组件的使用会更复杂,需要结合具体需求进行...

    小DEMO,android百度地图sdk开发示例,包含自定义dialog的使用

    描述中提到的"****替换为自己的key",指的就是在代码中将示例中的占位符替换为你申请到的API Key,这样才能正常使用地图服务。 3. **初始化地图**: 在Android应用启动时,需要在某个Activity中初始化百度地图。这...

Global site tag (gtag.js) - Google Analytics