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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百度地图 怎样实现点击获取建筑的名字相关的知识,希望对你有一定的参考价值。

现在我已能实现点击获取坐标、商业圈、地址,但我就是不能获取建筑的名字,求大神帮帮忙。。。。。。

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

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

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

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

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

参考技术A 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;

);本回答被提问者和网友采纳

百度地图开发中怎么实现点击地图中的字或建筑获取到位置,如图

不要说用click监听,这样只能点击空白处~我需要获取地图上标记的建筑或位置的坐标~

参考技术A 对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;

);

以上是关于百度地图 怎样实现点击获取建筑的名字的主要内容,如果未能解决你的问题,请参考以下文章

百度地图怎样用手机定位

店铺如何上百度地图?

百度地图API 怎样实现根据起点和终点点击查询能出现路线

百度地图API怎样实现拖动标注实时更新位置数据

怎样从地理坐标找到在百度地图上的位置

从百度地图上面获取商户联系方式请问有没有工具得到这些百度地图上店铺的数据信息?