1.申请map key 成功后,会返回一个xml格式的数据。如
<com.google.android.maps.MapView
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
2.开发map主要用的两个对象
com.google.android.maps.MapView 主要是对地图样式的设置
com.google.android.maps.MapController; 主要控制地图的缩放、移动等
DEMO
package demo.map1;
import android.os.Bundle;
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 Map1Activity extends MapActivity
{
private MapView mapView = null;
private MapController con = null;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mapView = (MapView) findViewById(R.id.mapView);
//设置缩放
mapView.setBuiltInZoomControls(true);
//设置卫星模式
mapView.setSatellite(false);
//设置街景
mapView.setStreetView(true);
//设置交通
mapView.setTraffic(true);
//地图控制对象
con = mapView.getController();
GeoPoint point = new GeoPoint ((int)(39.95*1000000), (int)(116.37*1000000));
//设置地图中心
con.setCenter(point);
//默认缩放级别
con.setZoom(14);
}
@Override
protected boolean isRouteDisplayed()
{
return false;
}
}
添加的权限
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET" />
将<uses-library android:name="com.google.android.maps" />
加入到application 中
<com.google.android.maps.MapView
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="*******************"
/>2.开发map主要用的两个对象
com.google.android.maps.MapView 主要是对地图样式的设置
com.google.android.maps.MapController; 主要控制地图的缩放、移动等
DEMO
package demo.map1;
import android.os.Bundle;
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 Map1Activity extends MapActivity
{
private MapView mapView = null;
private MapController con = null;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mapView = (MapView) findViewById(R.id.mapView);
//设置缩放
mapView.setBuiltInZoomControls(true);
//设置卫星模式
mapView.setSatellite(false);
//设置街景
mapView.setStreetView(true);
//设置交通
mapView.setTraffic(true);
//地图控制对象
con = mapView.getController();
GeoPoint point = new GeoPoint ((int)(39.95*1000000), (int)(116.37*1000000));
//设置地图中心
con.setCenter(point);
//默认缩放级别
con.setZoom(14);
}
@Override
protected boolean isRouteDisplayed()
{
return false;
}
}
添加的权限
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET" />
将<uses-library android:name="com.google.android.maps" />
加入到application 中