- 浏览: 20978 次
最新评论
manifest.xml文件
2、布局文件
3、FirstOverlay.java
4、MainActivity.java
执行结果
[img][/img]
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="test.map03" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" /> <uses-permission android:name="android.permission.INTERNET" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <uses-library android:name="com.google.android.maps" /> <activity android:name=".TestMap03Activity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
2、布局文件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <com.google.android.maps.MapView android:id="@+id/mapViewId" android:layout_width="fill_parent" android:layout_height="fill_parent" android:enabled="true" android:clickable="true" android:apiKey="0C7R0KjQ5CR8hdVNpQlvJaRtn8wuek7GhYyY9Ng" /> </LinearLayout>
3、FirstOverlay.java
import java.util.ArrayList; import android.app.AlertDialog; import android.app.Dialog; import android.content.Context; import android.graphics.drawable.Drawable; import com.google.android.maps.ItemizedOverlay; import com.google.android.maps.OverlayItem; public class FirstOverlay extends ItemizedOverlay<OverlayItem>{ private Context context; private ArrayList<OverlayItem> overlayItems = new ArrayList<OverlayItem>(); public FirstOverlay(Drawable defaultMarker,Context context) { super(boundCenterBottom(defaultMarker)); this.context = context; } public FirstOverlay(Drawable defaultMarker) { super(boundCenterBottom(defaultMarker)); // TODO Auto-generated constructor stub } //用于将生成好的OverlayItem对象添加到List当中 public void addOverlayItem(OverlayItem overlayItem) { overlayItems.add(overlayItem); populate(); } //用于创建一个OverlayItem对象 @Override protected OverlayItem createItem(int i) { // TODO Auto-generated method stub return overlayItems.get(i); } //返回当前Overlay当中所包含的OverlayItem对象的数量 @Override public int size() { // TODO Auto-generated method stub return overlayItems.size(); } @Override protected boolean onTap(int index) { // TODO Auto-generated method stub OverlayItem item = overlayItems.get(index); AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle(item.getTitle()); builder.setMessage(item.getSnippet()); Dialog dialog = builder.create(); dialog.show(); return true; } }
4、MainActivity.java
import java.util.List; import android.graphics.drawable.Drawable; import android.os.Bundle; 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 TestMap03Activity extends MapActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); MapView mapView = (MapView)findViewById(R.id.mapViewId); mapView.setBuiltInZoomControls(true); //调用mapView对象的getOverLays()方法,用于得到所有的图层对象 List<Overlay> mapOverlays = mapView.getOverlays(); //生成Drawable对象 Drawable drawable = getResources().getDrawable(R.drawable.icon); FirstOverlay firstOverlay = new FirstOverlay(drawable,this); //创建一个GeoPoint对象,用于通过经纬度,指定地图上的一个点 GeoPoint point = new GeoPoint(19240000,-99120000); //创建一个OverLayItem对象 OverlayItem overlayItem = new OverlayItem(point,"Hola,Mundo!","I'm in Mexico City!"); firstOverlay.addOverlayItem(overlayItem); mapOverlays.add(firstOverlay); } @Override protected boolean isRouteDisplayed() { // TODO Auto-generated method stub return false; } }
执行结果
[img][/img]
发表评论
-
SQLite数据库
2011-10-21 11:12 9911。从www.sqlite.org下载SQLite 3.3.4 ... -
android中的有道词典实例
2011-10-19 22:51 8961、布局文件main.xml <?xml version ... -
mars老师的googleMap(一)
2011-10-15 10:43 789一、申请 Apikey Apikey Apikey Apike ... -
Intent在android中的几种用法
2011-10-14 09:26 753如果是从BroadcastReceiver 启动一个新的Act ... -
基于Service与ContentProvider的音乐播放实例
2011-10-13 23:37 727Android的核心也就是Activi ... -
android之用户定位(一)
2011-10-13 19:53 16651、User Location 能做什么 1) 获取用户的位置 ... -
android之蓝牙操作(二)
2011-10-13 18:43 12711、修改本蓝牙设备的可见性 2、扫描周围可用蓝牙设备 步骤: ... -
android之蓝牙操作(一)
2011-10-13 16:35 1207与蓝牙相关的API 1、BluetoothAdapter ... -
Android学习之JSON数据解析
2011-10-12 13:30 676在Android应用开发中,常用的数据交换格式有XML和JSO ... -
android中的JSON解析
2011-10-12 10:17 8851 。 什么是JSON 就是现在网络上比较流行 ... -
Animations的使用(六)
2011-10-11 17:44 1115LayoutAnimationController的使用方法( ... -
Animations的使用(五)
2011-10-11 17:41 7021 AnimationSet的使用方法 什么是Animat ... -
Animations使用 (四)
2011-10-11 17:36 549Animations的第二种使用方法(第一种见1) 步骤: ... -
android面试
2011-10-10 21:12 763为什么要用ContentProvider?它和sql的实现上有 ... -
android中的animations的用法(三)
2011-10-10 21:07 691一 LayoutAnimationController ... -
android中的animations的用法(二)
2011-10-10 20:59 767一 AnimationSet 的用法 二 Interpol ... -
android中的animations的用法 (一)
2011-10-10 20:56 1306Animations 可分为两大类: 一 Tweened A ...
相关推荐
Mars老师Android视频第二季PPT和源码
mars老师视频源码下载mars老师视频源码下载mars老师视频源码下载mars老师视频源码下载
Mars老师安卓开发教程五季合一源码 、Mars 、 安卓开发 、源码、Mars老师安卓开发教程五季合一源码 、Mars老师安卓开发教程五季合一源码
mars老师的android视频教程全五季的源码,看到很多人在找,并且很少有齐全的,我也花了很大的精力才找到,因此,拿出来分享,便于大家学习。在此,也再次感谢mars老师,正是他的无私奉献,才让我们的开发路上,有了...
Mars老师视频源代码,android源程序
Mars老师android视频教程第一,二,三季源码,犹豫在电驴上没有源码下载链接,所以找个一段时间.该源码对于想跟着Mars老师学习android系列教程的人来说会有很大帮助的.
Mars老师安卓教学视频全集,包括第1季、第2季、第3季、第4季、第5季、第1季重录版、第2季重录版
Mars老师视频源代码,android源程序。
微信开源的高性能日志存储框架,使用详见https://blog.csdn.net/EthanCo/article/details/104374108
Mars老师android视频源码下载更新至33集
Mars老师的源代码 android教程源码 [Android开发视频教程]源码
Mars老师Android视频教程一二季源码,感谢伟大的Mars老师
在mars老师mp3播放器的基础上加了一个进度条,界面很挫,进度条的实现也很纠结,不过大体算是实现了 进度条和歌词同步,支持拖动进度条
mars老师视频源码下载(33集全) 分享给大家看看
附件是mars老师安卓开发视频教程的源码,为了方便大家下载,这里集中起来,希望对大家有帮助,同时非常感谢mars老师对我们所付出的汗水,再次感谢mars老师,老师健康快乐
mars老师视频全部代码(第一季到第四季所有)很完整。找了很久的哦。欢迎下载。
mars老师android视频教程第五季源码下载
mars老师android视频教程全套5季,外加Java4android视频教程,android开发巩固基础的经典教程,讲解全面透彻
mars老师android视频第一季到第五季源码及视频合集