高德android_api_開發(fā)指南_第1頁
高德android_api_開發(fā)指南_第2頁
高德android_api_開發(fā)指南_第3頁
高德android_api_開發(fā)指南_第4頁
高德android_api_開發(fā)指南_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、API 簡介什么是高德地圖Android API?高德地圖Android API 版是一套基于Android 1.6 及以上設(shè)備的應(yīng)用程序接口,通過該接口,用戶可以輕松訪問高德地圖服務(wù)和數(shù)據(jù),構(gòu)建功能豐富、交互性強(qiáng)的地圖應(yīng)用程序。高德地圖Android API 不僅包含構(gòu)建地圖的基本接口,還提供了諸如矢量地圖、柵格地圖、地圖定位(GPS、基站、WiFi)、本地搜索、路線規(guī)劃等數(shù)據(jù)服務(wù),用戶可以根據(jù)自己的需要進(jìn)行選擇。面向的讀者本API 是提供給具有一定Android 編程經(jīng)驗(yàn)和了解面向?qū)ο蟾拍畹淖x者使用的。此外,讀者還應(yīng)該對地圖產(chǎn)品有一定的了解。 用戶在使用中遇到任何問題,可以通過問答社區(qū)反饋

2、給我們。兼容性系統(tǒng):支持Android 1.6 及以上系統(tǒng)。注意事項(xiàng)下面介紹在程序開發(fā)中需注意的問題:必須在manifest 中設(shè)置相應(yīng)的權(quán)限,代碼如下:源碼復(fù)制打印關(guān)于1 <uses-permission 2 android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> 3 <uses-permission 4 android:name="android.permission.ACCESS_FINE_LOCATION"><

3、/uses-permission> 5 <uses-permission 6 android:name="android.permission.INTERNET"></uses-permission> 7 <uses-permission 8 android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> 9 <uses-permission 10 android:name="android.permi

4、ssion.WRITE_EXTERNAL_STORAGE"></uses-permission> 11 <uses-permission 12 android:name="android.permission.READ_PHONE_STATE"></uses-permission> 13 <uses-permission 14 android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission> 15 <

5、;uses-permission 16 android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> 地圖顯示如何把 API 添加到我的Android 工程中?首先創(chuàng)建工程,并在工程Build Path>Configure Build Path>libraries 中選擇“Add Externel JARs”,選定MapApi.jar,點(diǎn)擊OK,這樣就可以將高德地圖Android API 庫文件引入。然后在工程Build Path>Configure Buil

6、d Path>Order and Export 中將引入的庫文件MapApi.jar 選中,點(diǎn)擊OK,這樣您就可以在您的程序中使用高德地圖API 了。柵格地圖顯示MapActivity 是一個(gè)抽象類,任何想要顯示MapView 的activity 都需要派生自MapActivity。并且在其派生類的onCreate() 中,都要?jiǎng)?chuàng)建一個(gè)MapView 實(shí)例。源碼復(fù)制打印關(guān)于17 public class GridMapView extends MapActivity 18 private MapView mMapView; 19 private MapController mMapCon

7、troller; 20 private GeoPoint point; 21 Override 22 /* 23 *顯示柵格地圖,啟用內(nèi)置縮放控件,并用MapController 控制地圖的中心點(diǎn)及Zoom 級別 24 */ 25 protected void onCreate(Bundle savedInstanceState) 26 / TODO Auto-generated method stub 27 super.onCreate(savedInstanceState); 28 setContentView(R.layout.mapview); 29 mMapView = (MapVi

8、ew) findViewById(R.id.mapView); 30 mMapView.setBuiltInZoomControls(true); /設(shè)置啟用內(nèi)置的縮放控件 31 mMapController = mMapView.getController(); / 得到mMapView 的控制權(quán),可以用它控制和驅(qū)動(dòng)平移和縮放 32 point = new GeoPoint(int) (39.982378 * 1E6), 33 (int) (116.304923 * 1E6); /用給定的經(jīng)緯度構(gòu)造一個(gè)GeoPoint,單位是微度(度* 1E6) 34 mMapController.setC

9、enter(point); /設(shè)置地圖中心點(diǎn) 35 mMapController.setZoom(12); /設(shè)置地圖zoom 級別 36 37 在布局 xml 中添加地圖控件:源碼復(fù)制打印關(guān)于38 <?xml version="1.0" encoding="utf-8"?> 39 <LinearLayout xmlns:android=" 40 xmlns:autonavi=" 41 android:orientation="vertical" android:layout_width=&quo

10、t;fill_parent" 42 android:layout_height="fill_parent"> 43 <com.amap.mapapi.map.MapView android:id="+id/mapView" 44 android:layout_width="fill_parent" android:layout_height="fill_parent" 45 android:clickable="true" 46 /> 47 </LinearLa

11、yout> 結(jié)果見圖3-1 柵格地圖顯示效果圖:圖3-1 柵格地圖顯示效果圖矢量地圖顯示將libminimapv320.so 復(fù)制到工程目錄下的libsarmeabi,目錄結(jié)構(gòu)見圖3-2 工程目錄結(jié)構(gòu)圖:圖3-2 工程目錄結(jié)構(gòu)圖代碼如下:源碼復(fù)制打印關(guān)于48 public class VectorMapView extends MapActivity 49 private MapView mMapView; 50 private MapController mMapController; 51 private GeoPoint point; 52 Override 53 /* 54 *顯

12、示矢量地圖,將libminimapv300.so 復(fù)制到工程目錄下的libsarmeabi。 55 *啟用內(nèi)置縮放控件,并用MapController 控制地圖的中心點(diǎn)及Zoom 級別 56 */ 57 protected void onCreate(Bundle savedInstanceState) 58 / TODO Auto-generated method stub 59 this.setMapMode(MAP_MODE_VECTOR);/設(shè)置地圖為矢量模式 60 super.onCreate(savedInstanceState); 61 setContentView(R.layo

13、ut.mapview); 62 mMapView = (MapView) findViewById(R.id.mapView); 63 mMapView.setBuiltInZoomControls(true); /設(shè)置啟用內(nèi)置的縮放控件 64 mMapController = mMapView.getController(); / 得到mMapView 的控制權(quán),可以用它控制和驅(qū)動(dòng)平移和縮放 65 point = new GeoPoint(int) (39.90923 * 1E6), 66 (int) (116.397428 * 1E6); /用給定的經(jīng)緯度構(gòu)造一個(gè)GeoPoint,單位是微

14、度(度* 1E6) 67 mMapController.setCenter(point); /設(shè)置地圖中心點(diǎn) 68 mMapController.setZoom(12); /設(shè)置地圖zoom 級別 69 70 結(jié)果見圖3-3 矢量地圖顯示效果圖:圖3-3 矢量地圖顯示效果圖定位信息API 如何獲取定位信息高德地圖Android API 中提供了GPS 和網(wǎng)絡(luò)(基站和WiFi)定位。如果使用此功能,必須注冊GPS 和網(wǎng)絡(luò)的使用權(quán)限,請參考注意事項(xiàng)。在獲取用戶位置時(shí),優(yōu)先使用GPS 進(jìn)行定位;如果GPS 定位沒有打開或者沒有可用位置信息,則判斷是否通過網(wǎng)絡(luò)(基站和WiFi)連接,如果是,高德地圖會(huì)

15、根據(jù)手機(jī)所在環(huán)境選擇WiFi 或者基站獲取用戶當(dāng)前位置。源碼復(fù)制打印關(guān)于71 public class LocationManager extends Activity 72 private LocationManagerProxy locationManager = null; 73 private static final long mLocationUpdateMinTime = 0; 74 private static final float mLocationUpdateMinDistance = 0; 75 private TextView myLocation; 76 /* Ca

16、lled when the activity is first created. */ 77 Override 78 public void onCreate(Bundle savedInstanceState) 79 super.onCreate(savedInstanceState); 80 setContentView(R.layout.location); 81 myLocation = (TextView) findViewById(R.id.myLocation); 82 locationManager = LocationManagerProxy.getInstance(this

17、); 83 84 Override 85 protected void onPause() 86 / TODO Auto-generated method stub 87 super.onPause(); 88 locationManager.removeUpdates(locationListener); 89 90 Override 91 protected void onResume() 92 / TODO Auto-generated method stub 93 super.onResume(); 94 /獲取當(dāng)前可用的Provider,其中AMapNetwork 為AMap 網(wǎng)絡(luò)定

18、位(基站和WiFi) 95 for (final String provider : locationManager.getProviders(true) 96 if (LocationManagerProxy.GPS_PROVIDER.equals(provider)|LocationProviderProxy.AMapNetwork.equals(provider) 97 locationManager.requestLocationUpdates(provider, mLocationUpdateMinTime, mLocationUpdateMinDistance, 98 locati

19、onListener); 99 100 101 102 LocationListener locationListener = new LocationListener() 103 Override 104 public void onLocationChanged(Location location) 105 / TODO Auto-generated method stub 106 if (location != null) 107 Double geoLat = location.getLatitude(); 108 Double geoLng = location.getLongitu

20、de(); 109 myLocation.setText("定位成功:(" + geoLng + "," + geoLat + ")"); 110 111 112 Override 113 public void onProviderDisabled(String provider) 114 115 Override 116 public void onProviderEnabled(String provider) 117 118 Override 119 public void onStatusChanged(String pro

21、vider, int status, Bundle extras) 120 121 ; 122 如何通過MyLocationOverlay 實(shí)現(xiàn)自動(dòng)定位首先在程序中打開相關(guān)權(quán)限,然后將MyLocationOverlay 實(shí)例添加到MapView 中,并調(diào)用enableMyLocation()方法,即可實(shí)現(xiàn)當(dāng)前位置的顯示。如果想讓地圖跟隨當(dāng)前位置移動(dòng),需要繼承MyLocationOverlay 并實(shí)現(xiàn)其onLocationChanged()方法,調(diào)用MapView.getController().animateTo()方法移動(dòng)地圖位置。源碼復(fù)制打印關(guān)于123 MyLocationOverlay

22、mylocTest = new MyLocationOverlay(MylocationDemo.this, map); 124 mylocTest.enableMyLocation(); 125 mylocTest.enableCompass(); / 打開指南針 126 map.getOverlays().add(mylocTest); 結(jié)果見 圖 4-1 自動(dòng)定位圖 :圖4-1 自動(dòng)定位圖地圖圖層地圖圖層概念地圖可以包含一個(gè)或多個(gè)圖層,每個(gè)圖層在各個(gè)級別都是由若干張圖塊組成的,它們覆蓋了地球的整個(gè)表面。例如,用戶所看到包括街道、興趣點(diǎn)、學(xué)校、公園等內(nèi)容的地圖展現(xiàn)就是一個(gè)圖層,另外,實(shí)時(shí)路

23、況、軌道交通等的展現(xiàn)也是通過圖層來實(shí)現(xiàn)的。底圖基本的地圖圖層,包括若干個(gè)縮放級別,顯示基本的地圖信息,包括道路、街道、學(xué)校、公園等內(nèi)容。實(shí)時(shí)路況高德地圖提供北京,上海,廣州,深圳,天津,重慶,沈陽,長春,石家莊,太原,西安,成都,武漢,南京,杭州,福州,青島,大連,寧波,無錫,常州,廈門,東莞,珠海等24個(gè)城市的實(shí)時(shí)交通路況查詢。在地圖中顯示路況信息息示例如下:源碼復(fù)制打印關(guān)于127 mMapView.setTraffic(true);/顯示實(shí)時(shí)路況 運(yùn)行程序,結(jié)果見圖5-1 實(shí)時(shí)路況效果圖:地圖覆蓋物概述所有疊加或覆蓋到地圖的內(nèi)容,統(tǒng)稱為地圖覆蓋物。如標(biāo)注、矢量圖形元素(包括:折線和多邊形和

24、圓)、定位圖標(biāo)等。覆蓋物擁有自己的地理坐標(biāo),當(dāng)您拖動(dòng)或縮放地圖時(shí),它們會(huì)相應(yīng)的移動(dòng)。高德地圖Android API 提供了如下幾種覆蓋物:Overlay:覆蓋物的抽象基類,所有的覆蓋物均繼承此類的方法,實(shí)現(xiàn)用戶自定義圖層顯示。MyLocationOverlay:一個(gè)負(fù)責(zé)顯示用戶當(dāng)前位置的Overlay。ItemizedOverlay:Overlay 的一個(gè)基類,包含了一個(gè)OverlayItem 列表,相當(dāng)于一組分條的Overlay,通過繼承此類,將一組興趣點(diǎn)顯示在地圖上。PoiOverlay:本地搜索圖層,提供某一特定地區(qū)的位置搜索服務(wù),比如在北京市搜索“天安門”,通過此圖層將包含“天安門”關(guān)

25、鍵字的標(biāo)注顯示在地圖上。RouteOverlay:公交,駕車導(dǎo)航線路圖層,將公交、駕車出行方案的路線及關(guān)鍵點(diǎn)顯示在地圖上。覆蓋物的抽象基類(Overlay)一般來說,在MapView 中添加一個(gè)Overlay 需要經(jīng)過以下步驟:自定義類繼承Overlay,并Override 其draw()方法可以實(shí)現(xiàn)點(diǎn),線,面等的顯示,如果需要點(diǎn)擊、按鍵、觸摸等交互操作,還需Override onTap()等方法。 添加到MapView 的覆蓋物中:源碼復(fù)制打印關(guān)于128 publicclass MyOverlay extends Overlay 129 Override 130 public void dr

26、aw(Canvas canvas, MapView mapView, boolean shadow) 131 / TODO Auto-generated method stub 132 super.draw(canvas, mapView, shadow); 133 Point screenPts = new Point(); 134 mapView.getProjection().toPixels(point, screenPts); 135 /-add the marker- 136 Bitmap bmp = BitmapFactory.decodeResource( 137 getRes

27、ources(), R.drawable.da_marker_red); 138 canvas.drawBitmap(bmp, screenPts.x, screenPts.y-50, null); 139 Paint paintText = new Paint(); 140 paintText.setTextSize(18); 141 paintText.setColor(Color.BLACK); 142 canvas.drawText("AMap", screenPts.x, screenPts.y, paintText); / 繪制文本 143 Paint mCir

28、clePaint = new Paint(); 144 mCirclePaint.setAntiAlias(true); 145 mCirclePaint.setColor(Color.BLUE); 146 mCirclePaint.setAlpha(50); 147 mCirclePaint.setStyle(Style.FILL); 148 canvas.drawCircle(screenPts.x+150, screenPts.y, 50, mCirclePaint); 149 Paint paintLine = new Paint(); 150 paintLine.setColor(C

29、olor.RED); 151 paintLine.setStrokeWidth(3.0f); 152 paintLine.setStyle(Paint.Style.STROKE); 153 canvas.drawLine(screenPts.x-100, screenPts.y, screenPts.x, screenPts.y-200, paintLine); 154 155 Override 156 public boolean onTap(GeoPoint arg0, MapView arg1) 157 / TODO Auto-generated method stub 158 retu

30、rn super.onTap(arg0, arg1); 159 160 添加到MapView 的覆蓋物中:源碼復(fù)制打印關(guān)于161 mMapView.getOverlays().add(new MyOverlay(); 運(yùn)行結(jié)果見圖 6-1 覆蓋物效果圖:當(dāng)前位置(MyLocationOverlay)將MyLocationOverlay 添加到覆蓋物中,能夠?qū)崿F(xiàn)在地圖上顯示當(dāng)前位置的圖標(biāo)以及指南針:源碼復(fù)制打印關(guān)于162 MyLocationOverlay mylocTest = new MyLocationOverlay(MylocationDemo.this, map); 163 myloc

31、Test.enableMyLocation(); 164 mylocTest.enableCompass(); / 打開指南針 165 map.getOverlays().add(mylocTest); 運(yùn)行結(jié)果 見圖 6-2 當(dāng)前位置效果圖 :圖6-2 當(dāng)前位置效果圖分條目覆蓋物(ItemizedOverlay)某個(gè)類型的覆蓋物,包含多個(gè)類型相同、顯示方式相同、處理方式相同的項(xiàng)時(shí),使用此類:自定義類繼承ItemizedOverlay,并Override 其draw() 方法,如果需要點(diǎn)擊、按鍵、觸摸等交互操作,還需Override onTap() 等方法。源碼復(fù)制打印關(guān)于166 class

32、OverItemT extends ItemizedOverlay<overlayitem> 167 private List<overlayitem> GeoList = new ArrayList<overlayitem>(); 168 private Drawable marker; 169 private Context mContext; 170 private double mLat1 = 39.9022; / point1 緯度 171 private double mLon1 = 116.3922; / point1 經(jīng)度 172 priva

33、te double mLat2 = 39.607723; 173 private double mLon2 = 116.397741; 174 private double mLat3 = 39.917723; 175 private double mLon3 = 116.6552; 176 public OverItemT(Drawable marker, Context context) 177 super(boundCenterBottom(marker); 178 this.marker = marker; 179 this.mContext = context; 180 / 用給定的

34、經(jīng)緯度構(gòu)造GeoPoint,單位是微度(度* 1E6) 181 GeoPoint p1 = new GeoPoint(int) (mLat1 * 1E6), (int) (mLon1 * 1E6); 182 GeoPoint p2 = new GeoPoint(int) (mLat2 * 1E6), (int) (mLon2 * 1E6); 183 GeoPoint p3 = new GeoPoint(int) (mLat3 * 1E6), (int) (mLon3 * 1E6); 184 / 構(gòu)造OverlayItem 的三個(gè)參數(shù)依次為:item 的位置,標(biāo)題文本,文字片段 185 GeoL

35、ist.add(new OverlayItem(p1, "P1", "point1"); 186 GeoList.add(new OverlayItem(p2, "P2", "point2"); 187 GeoList.add(new OverlayItem(p3, "P3", "point3"); 188 populate(); /createItem(int)方法構(gòu)造item。一旦有了數(shù)據(jù),在調(diào)用其它方法前,首先調(diào)用這個(gè)方法 189 190 Override 191 pu

36、blic void draw(Canvas canvas, MapView mapView, boolean shadow) 192 / Projection 接口用于屏幕像素點(diǎn)坐標(biāo)系統(tǒng)和地球表面經(jīng)緯度點(diǎn)坐標(biāo)系統(tǒng)之間的變換 193 Projection projection = mapView.getProjection(); 194 for (int index = size() -1; index >= 0; index-) / 遍歷GeoList 195 OverlayItem overLayItem = getItem(index); / 得到給定索引的item 196 Stri

37、ng title= overLayItem.getTitle(); 197 / 把經(jīng)緯度變換到相對于MapView 左上角的屏幕像素坐標(biāo) 198 Point point = projection.toPixels(overLayItem.getPoint(), null); 199 / 可在此處添加您的繪制代碼 200 Paint paintText = new Paint(); 201 paintText.setColor(Color.BLACK); 202 paintText.setTextSize(15); 203 canvas.drawText(title, point.x-30, p

38、oint.y -25, paintText); / 繪制文本 204 205 super.draw(canvas, mapView, shadow); 206 /調(diào)整一個(gè)drawable 邊界,使得(0,0)是這個(gè)drawable 底部最后一行中心的一個(gè)像素 207 boundCenterBottom(marker); 208 209 Override 210 protected OverlayItem createItem(int i) 211 / TODO Auto-generated method stub 212 return GeoList.get(i); 213 214 Overr

39、ide 215 public int size() 216 / TODO Auto-generated method stub 217 return GeoList.size(); 218 219 Override 220 / 處理當(dāng)點(diǎn)擊事件 221 protected boolean onTap(int i) 222 setFocus(GeoList.get(i); 223 Toast.makeText(this.mContext, GeoList.get(i).getSnippet(), 224 Toast.LENGTH_SHORT).show(); 225 return true; 22

40、6 227 Override 228 public boolean onTap(GeoPoint point, MapView mapView) 229 / TODO Auto-generated method stub 230 return super.onTap(point, mapView); 231 232 添加到MapView 的覆蓋物中:源碼復(fù)制打印關(guān)于233 Drawable marker = getResources().getDrawable(R.drawable.da_marker_red); /得到需要標(biāo)在地圖上的資源 234 marker.setBounds(0, 0,

41、 marker.getIntrinsicWidth(), marker 235 .getIntrinsicHeight(); /為maker 定義位置和邊界 236 mMapView.getOverlays().add(new OverItemT(marker, this); /添加ItemizedOverlay 實(shí)例到mMapView 點(diǎn)擊其中一個(gè)圖標(biāo),運(yùn)行結(jié)果見圖6-3 分條目覆蓋效果圖:圖6-3 分條目覆蓋效果圖本地搜索覆蓋物(PoiOverlay)請參見PoiSearch 及PoiOverlay 的類參考。駕車、公交路線覆蓋物(RouteOverlay)請參見駕車路線搜索及RouteO

42、verlay 和公交路線搜索及RouteOverlay 的類參考。地理編碼AMap Geocoding 僅支持中國范圍內(nèi)的地理及逆地理編碼,且只支持中文的中國地圖數(shù)據(jù),不支持英文的或漢語拼音的中國地圖數(shù)據(jù)。根據(jù)經(jīng)緯度獲取地址描述代碼如下:源碼復(fù)制打印關(guān)于237 double mLat = 39.982402; 238 double mLon = 116.305304; 239 / 用給定的經(jīng)緯度構(gòu)造一個(gè)GeoPoint,單位是微度(度* 1E6) 240 GeoPoint geo = new GeoPoint(int) (mLat * 1E6), 241 (int) (mLon * 1E6);

43、 242 try 243 if (geo.toString() != "") 244 Geocoder mGeocoder01 = new Geocoder(GeocodingDemo.this); 245 int x = geo.getLatitudeE6(); / 得到geo 緯度,單位微度(度* 1E6) 246 double x1 = (double) x) / 1000000; 247 int y = geo.getLongitudeE6(); / 得到geo 經(jīng)度,單位微度(度* 1E6) 248 double y1 = (double) y) / 100000

44、0; 249 /得到逆理編碼,參數(shù)分別為:緯度,經(jīng)度,最大結(jié)果集 250 List<address>lstAddress = mGeocoder01 251 .getFromLocation(x1, y1, 3); 252 if (lstAddress.size()!=0) 253 /Toast 輸出geo 編碼得到的地名 254 for (int i = 0; i < lstAddress.size(); +i) 255 Address adsLocation = lstAddress.get(i); 256 Toast.makeText(getApplicationCon

45、text(), 257 adsLocation.getFeatureName().toString(), 258 Toast.LENGTH_LONG).show(); 259 Log.i(TAG, "Address found = "+ adsLocation.toString(); 260 261 else 262 Log.i(TAG, "Address GeoPoint NOT Found."); 263 264 265 catch (Exception e) 266 e.printStackTrace(); 267 Toast.makeText(g

46、etApplicationContext(), "連接錯(cuò)誤!", 268 Toast.LENGTH_SHORT).show(); 269 結(jié)果見圖7-1 根據(jù)經(jīng)緯度獲取地址描述效果圖圖7-1 根據(jù)經(jīng)緯度獲取地址描述效果圖AMapGeocoding 新增方法。根據(jù)我國政府規(guī)定,GPS 數(shù)據(jù)需要偏轉(zhuǎn),才能匹配到電子地圖上。如果應(yīng)用程序從GPS 上得到了經(jīng)緯度,則需通過getFromRawGpsLocation(double latitude, double longitude, int maxResults) 方法,進(jìn)行逆地理編碼的轉(zhuǎn)換。搜索服務(wù)高德地圖Poi Search A

47、PI 提供了對POI(Point Of Interesting,興趣點(diǎn))的搜索,它使用高德地圖,總計(jì)包含千萬級別的POI。PoiSearch及PoiOverlayPOI 搜索有三種方式,:關(guān)鍵字搜索、周邊搜索、類型搜索等。關(guān)鍵字搜索:如:搜索北京的“天安門”關(guān)鍵字源碼復(fù)制打印關(guān)于270 PoiSearch poiSearch= new PoiSearch(PoiSearchDemo.this,newPoiSearch.Query("天安門",PoiTypeDef.All, "010"); / "010為北京電話區(qū)號" 271 PoiP

48、agedResultresult = poiSearch.searchPOI(); 周邊搜索:AMap 周邊2000 米的和“肯德基”相關(guān)的POI 點(diǎn)。源碼復(fù)制打印關(guān)于272 GeoPointpoint = new GeoPoint(int) (39.982378 * 1E6), 273 (int) (116.304923 * 1E6);/AMap 274 PoiSearch poiSearch = new PoiSearch(PoiSearchDemo.this, 275 new PoiSearch.Query("肯德基",PoiTypeDef.All, "01

49、0");/"010 為北京電話區(qū)號" poiSearch.setBound(new SearchBound(point, 2000); 276 PoiPagedResultresult = poiSearch.searchPOI(); 類型搜索:如:搜索在北京和“西單”有關(guān)的所有“銀行”。源碼復(fù)制打印關(guān)于277 / "010 為北京電話區(qū)號",”銀行”為類型,更多類型請參考PoiTypeDef 類,如果您想使用 278 PoiSearch poiSearch = new PoiSearch(PoiSearchDemo.this,newPoiSearch.Query("西單","銀行", "010"); 下面以周邊、類型檢索為例,介紹如何進(jìn)行檢索并顯示覆蓋物PoiOverlay:源碼復(fù)制打印關(guān)于279 GeoPointpoint = new GeoPoint(int) (39.982378 * 1E6), 280 (int) (116.304923 * 1E6);/AMap 281 PoiSearch

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論