Android---百度地图点击标注点,获取标注点的信息

来源:互联网 发布:淘宝网童装男童 编辑:程序博客网 时间:2024/05/29 11:22
public void changeUI(String result_info) {            // 定义Marker坐标点            point[i] = new LatLng(weidu, jingdu);            // 构建Marker图标            BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.position);            // 构建MarkerOption,用于在地图上添加Marker            OverlayOptions options = new MarkerOptions().position(point[i]).icon(bitmapDescriptor);            // 在地图上添加Marker,并显示            //mBaiduMap.addOverlay(options);            Marker marker = (Marker) (mBaiduMap.addOverlay(options));            // 设置额外的信息            Bundle bundle = new Bundle();            bundle.putString("deviceSN", deviceSN[i]);            marker.setExtraInfo(bundle);            //定义地图状态            MapStatus mapStatus = new MapStatus.Builder().target(point[i]).zoom(18).build();            //定义MapStatusUpdate对象,以便描述地图状态将要发生的变化            MapStatusUpdate mapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mapStatus);            //改变地图状态            mBaiduMap.setMapStatus(mapStatusUpdate);        }        /**         * 地图标注点的点击监听接口         */        mBaiduMap.setOnMarkerClickListener(new BaiduMap.OnMarkerClickListener() {            @Override            public boolean onMarkerClick(Marker marker) {                String s = String.valueOf(marker.getExtraInfo().get("deviceSN"));                Toast.makeText(getActivity().getApplicationContext(), s + "被点击了!", Toast.LENGTH_SHORT).show();                return false;            }        });



更多iOS、Android、Python、Java、MySQL的文章,请点击:

http://blog.csdn.net/jamiecheung


更多Java、Unity3D的文章,请点击:

http://blog.csdn.net/u010841622

阅读全文
0 0
原创粉丝点击