百度地图 怎样实现点击获取建筑的名字

现在我已能实现点击获取坐标、商业圈、地址,但我就是不能获取建筑的名字,求大神帮帮忙。。。。。。... 现在我已能实现点击获取坐标、商业圈、地址,但我就是不能获取建筑的名字,求大神帮帮忙。。。。。。 展开
 我来答
创业训练营
推荐于2016-01-09 · 帮助创业者成功创业,选择比努力更重要。
创业训练营
采纳数:211 获赞数:2294

向TA提问 私信TA
展开全部

1、注册百度账户,进入百度地图页面,找到添加到该点。

2、进入百度本地商户中心。如果建筑的名字在百度地图上已经存在,搜索到建筑的名字后可以直接认领。如果您的商铺在百度地图上还不存在,您可以先标注再进行认领。

3、输入商铺的精确地址位置,精确到门牌号,页面的坐标拾取器会显示

建筑的名字大致地理位置,点击拾取工具上的"纠正坐标"确定位置。

4、参照您周边的地标性建筑,拖拽地图中的红点,标注到最准确的位置。标注地点必须与您输入的地址一致,并且不能标注在马路、河流、绿地上,否则审核不能通过。

殇无悔丶
推荐于2016-10-11
知道答主
回答量:2
采纳率:0%
帮助的人:2.2万
展开全部
mapview添加OnMapClickListener事件监听,监听中有两个方法,public void onMapClick(LatLng point){ }获取到的是空白地点的坐标; public boolean onMapPoiClick(MapPoi poi){ }获取到的是标记的建筑名称。具体代码如下:
mMapView = (MapView) findViewById(R.id.bmapView);
mBaiduMap = mMapView.getMap();
mBaiduMap.setOnMapClickListener(new OnMapClickListener() {
/**
* 地图单击事件回调函数
* @param point 点击的地理坐标
*/
public void onMapClick(LatLng point){
myLatitude = point.latitude;
myLongitude = point.longitude;

}
/**
* 地图内 Poi 单击事件回调函数
* @param poi 点击的 poi 信息
*/
@Override
public boolean onMapPoiClick(MapPoi arg0) {
arg0.getName(); //名称
arg0.getPosition(); //坐标
return false;
}
});
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式