Hello, MapView
学习地址: http://androidappdocs.appspot.com/guide/tutorials/views/hello-mapview.html
HelloItemizedOverlay.java代码
package com.example.test;
import java.util.ArrayList;
import android.graphics.drawable.Drawable;
import com.google.android.maps.ItemizedOverlay;
import com.google.android.maps.OverlayItem;
public class HelloItemizedOverlay extends ItemizedOverlay {
private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>();
public HelloItemizedOverlay(Drawable defaultMarker) {
super(boundCenterBottom(defaultMarker));
// TODO Auto-generated constructor stub
}
@Override
public int size() {
return mOverlays.size();
}
public void addOverlay(OverlayItem overlay) {
mOverlays.add(overlay);
populate();
}
@Override
protected OverlayItem createItem(int i) {
return mOverlays.get(i);
}
}
HelloMapView1.java代码
package com.example.test;
import java.util.List;
import android.graphics.drawable.Drawable;
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;
import com.google.android.maps.Overlay;
import com.google.android.maps.OverlayItem;
public class HelloMapView1 extends MapActivity {
LinearLayout linearLayout;
MapView mapView;
ZoomControls mZoom;
List<Overlay> mapOverlays;
Drawable drawable;
HelloItemizedOverlay itemizedOverlay;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
mapOverlays = mapView.getOverlays();
drawable = this.getResources().getDrawable(R.drawable.androidmarker);
itemizedOverlay = new HelloItemizedOverlay(drawable);
GeoPoint point = new GeoPoint(19240000,-99120000);
OverlayItem overlayitem = new OverlayItem(point, "", "");
itemizedOverlay.addOverlay(overlayitem);
mapOverlays.add(itemizedOverlay);
}
@Override
protected boolean isRouteDisplayed() {
return false;
}
}
Layout->mail.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainlayout"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<com.google.android.maps.MapView
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:apiKey="Your Maps API Key"
/>
<LinearLayout
android:id="@+id/zoomview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/mapview"
android:layout_centerHorizontal="true"
/>
</RelativeLayout>
执行 android Application ,发现无法显示google的地图,请知道原因的朋友告诉一下我,谢谢。
分享到:
相关推荐
首先,需要安装 Android 开发环境,包括 Android SDK、Eclipse 等。然后,需要安装 ArcGIS Server 10,用于提供地理信息服务。最后,需要安装 ArcGIS API for Android 1.0 beta,用于开发 Android 平台上的 GIS 应用...
可以参考提供的免费在线视频教程,如Android简介、HelloWorld、应用程序基本原理等课程,这些都将有助于你系统地学习Android开发。 总之,Android游戏与应用开发是一个全面的过程,需要不断积累和实践。遵循这个...
通过以上知识点的介绍,我们可以看出,《ESRI ArcGIS API for Android 案例教程》是一本非常适合Android平台下ArcGIS应用开发的学习指南。它不仅覆盖了基础的开发环境搭建,还深入讲解了如何利用ArcGIS API实现各种...
- **Eclipse开发环境搭建**:指导如何配置Eclipse IDE以适应ArcGIS Android开发,包括必要的插件和设置。 - **Hello World Map**:通过一个简单的示例,展示如何创建并调试一个显示地图的Android应用。 - **...
- **Eclipse IDE**:下载并安装Eclipse集成开发环境,作为Android应用开发的主要工具。 - **JRE(Java运行环境)**:确保系统中安装有JRE,为Eclipse提供必要的Java运行支持。 - **Android SDK**:下载并安装Android...
在Android游戏与应用开发的学习过程中,首先需要扎实的Java基础,因为Java是Android开发的核心语言。以下是基于提供的学习路线图的详细知识点解析: 1. **Java基础**: - **Java概述**:理解Java的历史、特点和...
教程引导读者从零开始,创建一个简单的“Hello World”工程,借此机会介绍一些Android的基础概念,包括Activity、Intent、View等,这些都是构建复杂GIS应用的基石。通过实际操作,开发者将学习如何在Android平台上...
- 在Eclipse中新建Android项目,创建一个简单的HelloWorld示例来熟悉开发流程。 - **插入一些Android基本概念** - **Activity**: 应用程序的基本组件之一,代表用户与应用互动的一个屏幕。 - **Intent**: 用于...
### ArcGIS API for Android 案例教程知识点详解 #### 一、配置开发环境 **1. Android开发环境** ...通过学习这些内容,开发者可以快速掌握 ArcGIS Android API 的使用方法,为实际项目的开发打下坚实的基础。
本书内容完整丰富,具有较强的通用性,读者都能通过本书快速学习 android开发,提高相关技能。... 作译者 作者: Ed Burnette Ed Burnette 资深软件技术专家,拥有20多年软件开发经验。他是SAS高级计算机实验室...
《Android基础教程(第3版·修订版)》适合所有移动开发人员学习参考。 目录 第一部分 Android简介 第1章 快速入门 1.1 安装工具 1.1.1 Java 5.0+ 1.1.2 Eclipse 3 1.1.3 AndroidSDK启动程序软件包 1.1.4 Android...
来自于手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及J2EE、JSP、Servlet、JavaBeans、PHP、C#等程序语言,熟悉面向对象技术与Eclipse、...
1.5 使用Android SDK开发最终用户应用程序 1.5.1 Android模拟器 1.5.2 Android UI 1.5.3 Android基础组件 1.5.4 高级UI概念 1.5.5 Android Service组件 1.5.6 Android媒体和电话组件 1.5.7 ...
1.5 使用Android SDK开发最终用户应用程序 1.5.1 Android模拟器 1.5.2 Android UI 1.5.3 Android基础组件 1.5.4 高级UI概念 1.5.5 Android Service组件 1.5.6 Android媒体和电话组件 1.5.7 ...
Downloading and Installing the Android Plugin for Eclipse . . . . . . . . . . . . . . . . . . . . . . 24 Configuring the Android Plugin for Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . ...