`

android地图中的一个例子

阅读更多
public class AndroidGooleMapDemo extends MapActivity {
/** Called when the activity is first created. */
private MapView mMapView;
private MapController mMapController;
private GeoPoint mGeoPoint;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mMapView = (MapView) findViewById(R.id.MapView01); // 设置为交通模式
mMapView.setTraffic(true);

// //设置为卫星模式

// mMapView.setSatellite(true);

// //设置为街景模式

// //mMapView.setStreetView(false);

// //取得MapController对象(控制MapView)

mMapController = mMapView.getController();

mMapView.setEnabled(true);

mMapView.setClickable(true);
// //设置地图支持缩放
mMapView.setBuiltInZoomControls(true);
// //设置起点为成都
mGeoPoint=new GeoPoint((int)(30.659259*1000000),(int)(104.065762*1000000));

// //定位到成都
mMapController.animateTo(mGeoPoint);

// //设置倍数(1-21)

mMapController.setZoom(12);


// //添加Overlay,用于显示标注信息

MyLocationOverlay myLocationOverlay = new MyLocationOverlay();

List<Overlay> list= mMapView.getOverlays();

  list.add(myLocationOverlay);
}
protected boolean isRouteDisplayed()
{
return false;
}
class MyLocationOverlay extends Overlay
{
public boolean draw(Canvas canvas,MapView mapView,boolean shadow,long when) 
{      
super.draw(canvas, mapView, shadow);     
Paint paint = new Paint();
Point myScreenCoords = new Point();       
     

// 将经纬度转换成实际屏幕坐标      
   mapView.getProjection().toPixels(mGeoPoint,myScreenCoords);   
   paint.setStrokeWidth(1);   
      paint.setARGB(255, 255, 0, 0);   
      paint.setStyle(Paint.Style.STROKE); 
        Bitmap bmp = BitmapFactory.decodeResource(getResources(),R.drawable.home);    
     canvas.drawBitmap(bmp,myScreenCoords.x,myScreenCoords.y,paint);   
     canvas.drawText("天府广场",myScreenCoords.x, myScreenCoords.y,paint);     
     return true; 

}
}
分享到:
评论

相关推荐

    android百度地图小例子

    在Android开发中,地图服务是一个常用的功能,特别是在中国的开发者,由于谷歌地图服务在中国的限制,转而使用百度地图API成为了一种常见选择。本篇文章将详细解析“android百度地图小例子”这个应用示例,帮助你...

    android地图例子

    通过提供的"android地图例子",我们可以学习到以下关键知识点: 1. **谷歌地图API的集成**: 要在Android应用中使用谷歌地图,首先需要在Google Developers Console中创建一个项目,并启用Google Maps Android API...

    一个很好的android中百度地图使用的例子

    在Android开发中,集成百度地图API是一个常见的需求,它能够为用户提供定位、导航、路线规划等丰富的地图功能。本示例将深入探讨如何在Android应用中有效地利用百度地图API。 首先,我们需要在百度地图开放平台注册...

    android studio百度地图例子(大量注释哦)

    总的来说,"android studio百度地图例子(大量注释哦)"这个项目是一个很好的学习资源,它涵盖了Android Studio中集成百度地图的基础步骤,包括引入SDK、设置权限、初始化地图、显示定位等功能。通过这个项目,...

    一个百度地图api android的开发例子

    在Android平台上,开发基于百度地图API的应用程序是一个常见的任务,特别是在构建导航、定位或地理信息服务时。本示例将向你展示如何利用百度地图API在Android设备上实现地图功能。以下是一些关键知识点: 1. **...

    Android百度地图例子

    "Android百度地图例子"提供了2012年11月29日更新的官方示例代码,带有中文注释,覆盖了各种功能,是学习和实践百度地图API的好资源。下面将详细解析这个例子中涉及的知识点: 1. **百度地图API**:这是百度提供的...

    android 百度地图例子

    在Android开发中,百度地图API是一个非常重要的工具,它提供了丰富的地图展示、定位、路径规划等功能,使得开发者能够轻松地将地图集成到自己的应用程序中。本示例将深入讲解如何在Android项目中使用百度地图API,...

    android百度地图简单的例子,含简单文档

    在Android平台上,集成百度地图API可以为应用...这个简单的百度地图例子为Android开发者提供了一个快速入门的起点,通过实践这个例子,你将能够掌握在Android应用中集成百度地图的基本技巧,为后续开发奠定坚实基础。

    android 百度地图的例子

    本示例项目"android 百度地图的例子"提供了一个可以直接解压运行的应用,它展示了如何在Android应用中有效地使用百度地图API。下面我们将深入探讨这个例子中的关键知识点。 1. **百度地图SDK集成**:首先,你需要在...

    android扩展TiledServiceLayer 实现天地图和谷歌地图的浏览

    总之,`TiledServiceLayer`是Android地图应用开发中的一个重要工具,通过自定义服务层,开发者可以轻松地接入各种地图服务,如天地图和谷歌地图。在实际开发中,需要充分考虑性能、用户体验和错误处理,以构建出高...

    Android 地图例子

    以上是Android地图开发的基本流程,对于初学者来说,“Android地图例子”是一个很好的实践项目,可以从中学习到地图功能的实现方法。通过阅读“教程说明见这里.txt”文档,可以获取更详细的步骤和代码示例,进一步...

    android 下做的几个地图例子

    标题中的“android 下做的几个地图例子”指的是利用Android SDK和AutoNavi地图SDK创建的一些示例项目,这些示例涵盖了基本的地图展示、定位、标注等功能。下面我们将深入探讨这些知识点。 1. **Android Map API**:...

    65 个 Android 开发入门小例子下载

    每个例子都是一次动手实践的机会,可以帮助初学者巩固理论知识,提高编程技巧。在学习过程中,建议结合官方文档和相关教程,以便更好地理解和应用这些实例。同时,不断调试和优化代码,将有助于培养解决问题的能力和...

    Android 谷歌地图标记所在位置简单例子

    在Android应用开发中,谷歌地图(Google Maps)是一个不可或缺的部分,尤其对于那些需要地理位置功能的应用。本示例是一个针对新手的简单教程,演示如何在Android 2.2(API Level 8)上集成并使用谷歌地图API来显示...

    android studio百度地图例子(大量注释哦)android studio百度地图例子(大量注释哦),.zip

    然后,需要在Android Studio中注册一个百度地图API的key。这需要在百度地图开放平台创建一个应用,并获取到API密钥(AK)。将AK添加到项目的res/values/strings.xml文件中,例如: ```xml 你的API密钥 ``` 在布局...

    android应用例子

    对于想要学习Android开发或者优化现有应用的开发者来说,这是一个极好的实践案例。通过研究和拆解这个apk文件,我们可以深入理解各个组件的工作原理,以及如何将它们有效地组合在一起,构建出功能完善的Android应用...

    Android调用百度地图

    在Android开发中,集成外部应用服务是常见的需求之一,其中百度地图API的使用就是一个典型的例子。本教程将详细讲解如何在Android应用中调用百度地图,并实现Activity和Fragment中的定位功能。 首先,我们需要在...

    ArcGIS for Android添加标绘的例子

    总之,"ArcGIS for Android添加标绘的例子"是一个实用的教学资源,它涵盖了ArcGIS for Android API的核心功能,即动态绘制地图元素和加载离线地图。通过实践这个例子,开发者可以提升自己的技能,为构建具有地图绘制...

Global site tag (gtag.js) - Google Analytics