Android引路蜂地图开发示例:第一个地图应用

jerry 地图开发 2015年11月26日 收藏

前面介绍了Android引路蜂地图开发示例所用到的一些共用类,HelloWorld示例使用了这些共享类,所以代码非常简单。 

下面的例子显示南京地图,缩放级别为13级,地图类型为Bing中国地图。 

  1. package com.pstreets.gisengine.demo; 
  2.  
  3. import com.mapdigit.gis.geometry.GeoLatLng;
  4. import com.mapdigit.gis.raster.MapType;
  5. import com.pstreets.gisengine.R;
  6. import com.pstreets.gisengine.SharedMapInstance; 
  7.  
  8. import android.app.Activity;
  9. import android.os.Bundle; 
  10.  
  11. public class HelloWorld extends Activity { 
  12.  
  13.  public void onCreate(Bundle savedInstanceState) {
  14.   super.onCreate(savedInstanceState);
  15.   setContentView(R.layout.main);
  16.  } 
  17.  
  18.  public void onStart() {
  19.   super.onStart();
  20.   GeoLatLng center = new GeoLatLng(32.0616667, 118.7777778);
  21.   SharedMapInstance.map.setCenter(center, 13, MapType.MICROSOFTCHINA); 
  22.  
  23.  } 
  24.  
  25. }

 

如果想使用Google中国地图,只需将SharedMapInstance.map.setCenter(center, 13, MapType.MICROSOFTCHINA);改成 

SharedMapInstance.map.setCenter(center, 13, MapType.GOOGLECHINA);

后面的例子基本采用Bing中国地图为例,改成Google地图只需一行改动。