免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1931 | 回复: 0
打印 上一主题 下一主题

android之mapvie学习作品-(1)给以一个经纬度显示加载城市地图 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-21 10:51 |只看该作者 |倒序浏览
(1)SimpleMapApp.java:

package org.anddev.android.simplemapapp;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.Point;
import android.os.Bundle;
import android.view.KeyEvent;
public class SimpleMapApp extends MapActivity {
private MapView myMapView;
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        myMapView = new MapView(this);
        Point p = new Point((int) (40.689213 * 1000000),
                       (int) (-74.044558 * 1000000));
        // Get the controller, that is used for translation and zooming
        MapController mc = myMapView.getController();
  
        mc.animateTo(p);
  
        mc.zoomTo(21);
        setContentView(myMapView);
        
        myMapView.toggleSatellite();
    }
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_I) {
            // Zooming In
            myMapView.getController().zoomTo(myMapView.getZoomLevel() + 1);
            return true;
        } else if (keyCode == KeyEvent.KEYCODE_O) {
            // Zooming Out
            myMapView.getController().zoomTo(myMapView.getZoomLevel() - 1);
            return true;
        } else if (keyCode == KeyEvent.KEYCODE_S) {
          // Switch to satellite view
            myMapView.toggleSatellite();
            return true;
        } else if (keyCode == KeyEvent.KEYCODE_T) {
            // Switch on traffic overlays
            myMapView.toggleTraffic();
            return true;
        }
        return false;
    }
}

这个例子基本上来说是MapView类的入门最好例子,收藏一下,也供大家参考。

(2)源码:

文件:
SimpleMapView.rar
大小:
31KB
下载:
下载


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/43206/showart_1136587.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP