这两天主要就去做百度地图去了,刚开始一头雾水,什么遮盖物什么兴趣点.....
所以我写这篇文章先来介绍些基础知识吧,遮盖物,就是遮盖在地图上的东西,比如说
兴趣点,就是圆圈圈的地点,包括什么餐饮大厦之类之类的
好,然后说说地图,首先你一定要去搞个KEY,因为没有这个东西,你地图都加载不出来...我就偷懒了,绕了个大圈。然后申请项目,也看官方
接着你就可以下个官方的Demo,然后看着API自己改代码了。demo:http://lbsyun.baidu.com/sdk/download?qq-pf-to=pcqq.c2c
好,贴代码,这个是输入经纬度,然后定一个位置,可以点击附件的地方。然后获取点击的经纬度和地点
.java
package com.example.mybaidumap;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.baidu.location.BDLocation;
import com.baidu.location.BDLocationListener;
import com.baidu.location.LocationClient;
import com.baidu.location.LocationClientOption;
import com.baidu.mapapi.SDKInitializer;
import com.baidu.mapapi.map.BaiduMap;
import com.baidu.mapapi.map.BaiduMap.OnMapClickListener;
import com.baidu.mapapi.map.BitmapDescriptor;
import com.baidu.mapapi.map.BitmapDescriptorFactory;
import com.baidu.mapapi.map.MapController;
import com.baidu.mapapi.map.MapPoi;
import com.baidu.mapapi.map.MapStatusUpdate;
import com.baidu.mapapi.map.MapStatusUpdateFactory;
import com.baidu.mapapi.map.MapView;
import com.baidu.mapapi.map.MarkerOptions;
import com.baidu.mapapi.map.MyLocationData;
import com.baidu.mapapi.map.OverlayOptions;
import com.baidu.mapapi.model.LatLng;
import com.baidu.mapapi.search.core.SearchResult;
import com.baidu.mapapi.search.geocode.GeoCodeOption;
import com.baidu.mapapi.search.geocode.GeoCodeResult;
import com.baidu.mapapi.search.geocode.GeoCoder;
import com.baidu.mapapi.search.geocode.OnGetGeoCoderResultListener;
import com.baidu.mapapi.search.geocode.ReverseGeoCodeOption;
import com.baidu.mapapi.search.geocode.ReverseGeoCodeResult;
import com.baidu.nplatform.comapi.basestruct.GeoPoint;
import com.baidu.mapapi.map.LocationData;
import com.baidu.mapapi.map.MapController;
//百度地图,需要参数:经纬度.可点击,结果获取为:地址,经纬度
public class MainActivity extends Activity implements
OnGetGeoCoderResultListener,OnClickListener {
MapView mMapView = null;
BaiduMap mBaiduMap;
boolean isFirstLoc = true;
private String address;
GeoCoder mSearch;
private TextView conaddress;
private MapController mMapController = null;
LatLng latlng;
private Button ok;