- 论坛徽章:
- 0
|
(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 |
|