永发信息网

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

答案:1  悬赏:20  手机版
解决时间 2021-11-11 15:18
  • 提问者网友:暗中人
  • 2021-11-11 02:23
百度地图开发中怎么实现点击地图中的字或建筑获取到位置,如图
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-11-11 03:53
对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() {

public void onMapClick(LatLng point){
myLatitude = point.latitude;
myLongitude = point.longitude;

}

@Override
public boolean onMapPoiClick(MapPoi arg0) {
arg0.getName(); //名称
arg0.getPosition(); //坐标
return false;
}
});
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯