百度地图根据经纬度获取地址
2012-10-30 13:57
561 查看
查询地址要内部实现MKSearchListener接口
Java代码
public class SearchListener implements MKSearchListener {
/**
* 根据经纬度搜索地址信息结果
*
* @param result
* 搜索结果
* @param iError
* 错误号(0表示正确返回)
*/
@Override
public void onGetAddrResult(MKAddrInfo result, int iError) {
if (result == null) {
String str = String.format("错误号:%d", iError);
Toast.makeText(mContext, str, Toast.LENGTH_LONG).show();
return;
}
StringBuffer sb = new StringBuffer();
// 经纬度所对应的位置
sb.append(result.strAddr);
Log.d("debug", "address--==>"+sb.toString());
}
/**
* 驾车路线搜索结果
*
* @param result 搜索结果
* @param iError 错误号(0表示正确返回)
*/
@Override
public void onGetDrivingRouteResult(MKDrivingRouteResult result, int iError)
{
}
/**
* POI搜索结果(范围检索、城市POI检索、周边检索)
*
* @param result搜索结果
* @param type
* 返回结果类型(11,12,21:poi列表 7:城市列表)
* @param iError
* 错误号(0表示正确返回)
*/
@Override
public void onGetPoiResult(MKPoiResult result, int type, int iError)
{
}
/**
* 公交换乘路线搜索结果
*
* @param result
* 搜索结果
* @param iError
* 错误号(0表示正确返回)
*/
@Override
public void onGetTransitRouteResult(MKTransitRouteResult result, int iError)
{
}
/**
* 步行路线搜索结果
*
* @param result
* 搜索结果
* @param iError
* 错误号(0表示正确返回)
*/
@Override
public void onGetWalkingRouteResult(MKWalkingRouteResult result, int iError)
{
}
}
在初始化MKSearch之前,要先初始化BMapManager
Java代码
// 定义搜索服务类
private MKSearch mMKSearch;
// 初始化MKSearch
mMKSearch = new MKSearch();
mMKSearch.init(application.mapManager, new SearchListener());
mMKSearch.reverseGeocode(new GeoPoint((int) (latitude * 1e6), (int) (longitude * 1e6)));
Java代码
public class SearchListener implements MKSearchListener {
/**
* 根据经纬度搜索地址信息结果
*
* @param result
* 搜索结果
* @param iError
* 错误号(0表示正确返回)
*/
@Override
public void onGetAddrResult(MKAddrInfo result, int iError) {
if (result == null) {
String str = String.format("错误号:%d", iError);
Toast.makeText(mContext, str, Toast.LENGTH_LONG).show();
return;
}
StringBuffer sb = new StringBuffer();
// 经纬度所对应的位置
sb.append(result.strAddr);
Log.d("debug", "address--==>"+sb.toString());
}
/**
* 驾车路线搜索结果
*
* @param result 搜索结果
* @param iError 错误号(0表示正确返回)
*/
@Override
public void onGetDrivingRouteResult(MKDrivingRouteResult result, int iError)
{
}
/**
* POI搜索结果(范围检索、城市POI检索、周边检索)
*
* @param result搜索结果
* @param type
* 返回结果类型(11,12,21:poi列表 7:城市列表)
* @param iError
* 错误号(0表示正确返回)
*/
@Override
public void onGetPoiResult(MKPoiResult result, int type, int iError)
{
}
/**
* 公交换乘路线搜索结果
*
* @param result
* 搜索结果
* @param iError
* 错误号(0表示正确返回)
*/
@Override
public void onGetTransitRouteResult(MKTransitRouteResult result, int iError)
{
}
/**
* 步行路线搜索结果
*
* @param result
* 搜索结果
* @param iError
* 错误号(0表示正确返回)
*/
@Override
public void onGetWalkingRouteResult(MKWalkingRouteResult result, int iError)
{
}
}
在初始化MKSearch之前,要先初始化BMapManager
Java代码
// 定义搜索服务类
private MKSearch mMKSearch;
// 初始化MKSearch
mMKSearch = new MKSearch();
mMKSearch.init(application.mapManager, new SearchListener());
mMKSearch.reverseGeocode(new GeoPoint((int) (latitude * 1e6), (int) (longitude * 1e6)));
相关文章推荐
- 百度地图根据经纬度获取地址/根据地获取经纬度
- 百度地图 根据经纬度获取地址(转)
- 百度地图根据经纬度获取国家、州市等地址相关信息
- 百度地图根据地址获取经纬度
- 百度地图 根据地址获取经纬度
- 百度地图根据经纬度获取国家、州市等地址相关信息
- 百度地图根据经纬度获取地址
- 百度地图可以根据地址获取到经纬度吗
- 用百度地图根据经纬度来获取地址
- 根据经纬度获取百度地图的详细地址信息
- 百度地图 java 根据地址获取经纬度
- java 根据经纬度获取百度地图地址
- 百度地图根据经纬度获取地址
- 百度地图之根据经纬度信息获取地址方法
- 百度地图 根据经纬度获取地址
- 百度api根据经纬度获取地址
- 利用HTML5定位功能获取经纬度,在根据经纬度利用百度地图获取位置信息
- 百度地图5之根据经纬度查询地址信息(Android) .
- Google map根据经纬度获取地址信息
- PHP CURL根据详细地址获取腾讯地图经纬度