本文整理汇总了Java中com.amap.api.maps.overlay.PoiOverlay类的典型用法代码示例。如果您正苦于以下问题:Java PoiOverlay类的具体用法?Java PoiOverlay怎么用?Java PoiOverlay使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PoiOverlay类属于com.amap.api.maps.overlay包,在下文中一共展示了PoiOverlay类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onPoiSearched
import com.amap.api.maps.overlay.PoiOverlay; //导入依赖的package包/类
@Override
public void onPoiSearched(PoiResult arg0, int arg1) {
if (arg1 == 0) {
aMap.clear();// 清理之前的图标
List<PoiItem> poiItems = arg0.getPois();
if (poiItems.isEmpty()) {
Toast.makeText(getActivity(), "无查询结果!", Toast.LENGTH_SHORT)
.show();
} else {
for (PoiItem p : poiItems) {
Log.e("result", p.toString());
}
PoiOverlay poiOverlay = new PoiOverlay(aMap, poiItems);
poiOverlay.removeFromMap();
poiOverlay.addToMap();
poiOverlay.zoomToSpan();
}
}
}
示例2: onPoiSearched
import com.amap.api.maps.overlay.PoiOverlay; //导入依赖的package包/类
/**
* 搜索成功后回调函数
*/
@Override
public void onPoiSearched(PoiResult arg0, int arg1) {
// TODO Auto-generated method stub
if (arg1 == 0) {
aMap.clear();// 清理之前的图标
Log.e("result", "success");
List<PoiItem> poiItems = arg0.getPois();
if (poiItems.isEmpty()) {
Toast.makeText(getApplicationContext(), "无查询结果!",
Toast.LENGTH_SHORT).show();
} else {
for (PoiItem p : poiItems) {
Log.e("result", p.toString());
}
PoiOverlay poiOverlay = new PoiOverlay(aMap, poiItems);
poiOverlay.removeFromMap();
poiOverlay.addToMap();
poiOverlay.zoomToSpan();
}
}
}
示例3: onPoiSearched
import com.amap.api.maps.overlay.PoiOverlay; //导入依赖的package包/类
/**
* POI搜索回调方法
*/
@Override
public void onPoiSearched(PoiResult result, int rCode) {
dissmissProgressDialog();// 隐藏对话框
if (rCode == 0) {
if (result != null && result.getQuery() != null) {// 搜索poi的结果
if (result.getQuery().equals(query)) {// 是否是同一条
poiResult = result;
poiItems = poiResult.getPois();// 取得第一页的poiitem数据,页数从数字0开始
List<SuggestionCity> suggestionCities = poiResult
.getSearchSuggestionCitys();// 当搜索不到poiitem数据时,会返回含有搜索关键字的城市信息
if (poiItems != null && poiItems.size() > 0) {
aMap.clear();// 清理之前的图标
poiOverlay = new PoiOverlay(aMap, poiItems);
poiOverlay.removeFromMap();
poiOverlay.addToMap();
poiOverlay.zoomToSpan();
nextButton.setClickable(true);// 设置下一页可点
} else if (suggestionCities != null
&& suggestionCities.size() > 0) {
showSuggestCity(suggestionCities);
} else {
ToastUtil.show(PoiAroundSearchActivity.this,
R.string.no_result);
}
}
} else {
ToastUtil
.show(PoiAroundSearchActivity.this, R.string.no_result);
}
} else if (rCode == 27) {
ToastUtil
.show(PoiAroundSearchActivity.this, R.string.error_network);
} else if (rCode == 32) {
ToastUtil.show(PoiAroundSearchActivity.this, R.string.error_key);
} else {
ToastUtil.show(PoiAroundSearchActivity.this,getString(R.string.error_other) + rCode);
}
}
示例4: onPoiSearched
import com.amap.api.maps.overlay.PoiOverlay; //导入依赖的package包/类
/**
* POI信息查询回调方法
*/
@Override
public void onPoiSearched(PoiResult result, int rCode) {
dissmissProgressDialog();// 隐藏对话框
if (rCode == 0) {
if (result != null && result.getQuery() != null) {// 搜索poi的结果
if (result.getQuery().equals(query)) {// 是否是同一条
poiResult = result;
// 取得搜索到的poiitems有多少页
List<PoiItem> poiItems = poiResult.getPois();// 取得第一页的poiitem数据,页数从数字0开始
List<SuggestionCity> suggestionCities = poiResult
.getSearchSuggestionCitys();// 当搜索不到poiitem数据时,会返回含有搜索关键字的城市信息
if (poiItems != null && poiItems.size() > 0) {
aMap.clear();// 清理之前的图标
PoiOverlay poiOverlay = new PoiOverlay(aMap, poiItems);
poiOverlay.removeFromMap();
poiOverlay.addToMap();
poiOverlay.zoomToSpan();
} else if (suggestionCities != null
&& suggestionCities.size() > 0) {
showSuggestCity(suggestionCities);
} else {
ToastUtil.show(PoiKeywordSearchActivity.this,
R.string.no_result);
}
}
} else {
ToastUtil.show(PoiKeywordSearchActivity.this,
R.string.no_result);
}
} else if (rCode == 27) {
ToastUtil.show(PoiKeywordSearchActivity.this,
R.string.error_network);
} else if (rCode == 32) {
ToastUtil.show(PoiKeywordSearchActivity.this, R.string.error_key);
} else {
ToastUtil.show(PoiKeywordSearchActivity.this, getString(R.string.error_other) + rCode);
}
}
示例5: onPoiSearched
import com.amap.api.maps.overlay.PoiOverlay; //导入依赖的package包/类
/**
* POI搜索回调方法
*/
@Override
public void onPoiSearched(PoiResult result, int rCode) {
dismissProgressDialog();// 隐藏对话框
if (rCode == 0) {
if (result != null && result.getQuery() != null) {// 搜索poi的结果
if (result.getQuery().equals(query)) {// 是否是同一条
poiResult = result;
poiItems.clear();
poiItems.addAll(poiResult.getPois());// 取得第一页的poiitem数据,页数从数字0开始
List<SuggestionCity> suggestionCities = poiResult
.getSearchSuggestionCitys();// 当搜索不到poiitem数据时,会返回含有搜索关键字的城市信息
if (poiItems != null && poiItems.size() > 0) {
aMap.clear();// 清理之前的图标
poiOverlay = new PoiOverlay(aMap, poiItems);
poiOverlay.removeFromMap();
poiOverlay.addToMap();
poiOverlay.zoomToSpan();
nextButton.setClickable(true);// 设置下一页可点
} else if (suggestionCities != null
&& suggestionCities.size() > 0) {
showSuggestCity(suggestionCities);
} else {
ToastUtil.show(PoiAroundSearchActivity.this,
R.string.no_result);
}
}
} else {
ToastUtil
.show(PoiAroundSearchActivity.this, R.string.no_result);
}
} else if (rCode == 27) {
ToastUtil
.show(PoiAroundSearchActivity.this, R.string.error_network);
} else if (rCode == 32) {
ToastUtil.show(PoiAroundSearchActivity.this, R.string.error_key);
} else {
ToastUtil.show(PoiAroundSearchActivity.this,
getString(R.string.error_other) + rCode);
}
}