首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android开发-控制Googlemap-添加缩放图标

2012-09-10 
Android开发--控制Google地图--添加缩放图标/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright

Android开发--控制Google地图--添加缩放图标
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:控制Google地图--添加缩放图标

* 作 者: 雷恒鑫
* 完成日期: 2012 年 08 月 12 日
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:

* 程序头部的注释结束

*/

打开“res/layout/main.xml”文件,修改后的程序

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    ><com.google.android.maps.MapViewandroid:id="@+id/map"android:layout_width="fill_parent"android:layout_height="fill_parent"android:apiKey="0Thp5dGqLznn37TMAWzn6Dw4xdihZNa14lZWqiw"android:clickable="true"/><LinearLayout android="@+id/zoom"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_alignParentBottom="true"    android:layout_centerHorizontal="true"    /></RelativeLayout>


打开“src/com/demo/android/twstation/TrainStation.java”文件,修改后程序代码如下:

package com.demo.android.twstation;import android.os.Bundle;import android.view.ViewGroup;import com.google.android.maps.GeoPoint;import com.google.android.maps.MapActivity;import com.google.android.maps.MapController;import com.google.android.maps.MapView;public class TrainStation extends MapActivity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        findViews();        setupMap();    }    private MapView map;    private MapController mc;    private ViewGroup zoom;        private void findViews(){    map = (MapView) findViewById(R.id.map);    mc = map.getController();        zoom = (ViewGroup) findViewById(R.id.zoom);    //zoom.addView(map.getZoomControls());    }        private void setupMap(){    GeoPoint station_taipei = new GeoPoint(    (int) (25.047192 * 1000000),    (int) (121.516981 * 1000000)    );    map.setTraffic(true);    map.setBuiltInZoomControls(true);    mc.setZoom(17);    mc.animateTo(station_taipei);    }    @Override    protected boolean isRouteDisplayed(){    //TODO Auto-generated method stub    return false;    }}


运行结果:

Android开发-控制Googlemap-添加缩放图标

 

放大后:

Android开发-控制Googlemap-添加缩放图标

 

 

如果改成烟台大学的坐标,烟台大学就显示出来的,如下图所示:

Android开发-控制Googlemap-添加缩放图标

热点排行