支持国产操作系统国产应用!

捉蛋网

一步步教你用Android Google Map(5)

时间:2011-03-12 17:27来源:未知 作者:捉蛋网 点击:
/ intent - filter / activity uses - library android:name = com.google.android.maps / / application uses - permission android:name = android.permission.INTERNET / / manifest 运行程序,可以得到一个初步

            
</intent-filter>
        
</activity>
        
      
<uses-library android:name="com.google.android.maps" />
      
    
</application>

    
<uses-permission android:name="android.permission.INTERNET"/>

</manifest>

  运行程序,可以得到一个初步的地图,如下图所示:


 

  第五步:自定义地图的图层

  接下来,我们需要为地图多增加一些自定义的功能,比如可以在地图上进行一些标注。为了实现这样的功能,我们可以继承Overlay这个类,这个类是一个基类,提供了可以在地图上添加图层的基本功能。而另外的选择是,我们可以继承itemzedOverlay这个类,

  它提供了一种快捷的方法,可以把标记图片和相关的文本分配给特定的地理位置。ItemizedOverlay实例可以处理每一个OverlayItem(OverlayItem可以简单理解为在地图上的每一个标记)标记的绘制、放置、单击处理、焦点控制和布局优化。下面我们看代码:

package com.javacodegeeks.android.googlemaps;
import java.util.ArrayList;
import android.app.AlertDialog;
import android.content.Context;
import android.graphics.drawable.Drawable;
import com.google.android.maps.ItemizedOverlay;
import com.google.android.maps.OverlayItem;
public class CustomItemizedOverlay extends ItemizedOverlay<OverlayItem> {
  
  
private ArrayList<OverlayItem> mapOverlays = new ArrayList<OverlayItem>();
  
  
private Context context;
  
  
public CustomItemizedOverlay(Drawable defaultMarker) {
        super(boundCenterBottom(defaultMarker));
   }
  
  
public (责任编辑:捉蛋网-刷机)
............................................................................................... ...............................................................................................

 

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容