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

Posted

tags:

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

不要说用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;

);

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

android开发 百度地图怎么获取线的经纬度

如何实时获取经纬度坐标

安卓 百度地图API怎么点击地图获取坐标

想知道: 百度地图上某个点的坐标怎么获取到?谢谢

百度地图点击地图显示地址详情的默认方法怎么关闭,去掉百度地图api图标信息

用百度地图api,怎么获取当前我的位置