在OnMapClickListener中添加搜索栏位置

时间:2016-07-15 16:42:18

标签: android google-maps google-maps-android-api-2

我想通过地图添加搜索功能位置,并使用我之前的代码。 我一直在使用Geocoder方法,但仍然遇到问题。 对不起,如果我的英语不好。

这是我的代码。

private GoogleMap gmap;
Marker gpin = null;

..........
try {
            gmap = ((NiceSupportMapFragment) getSupportFragmentManager()
                    .findFragmentById(R.id.map)).getMap();
            gmap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
            gmap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {


                public void onMapClick(LatLng point) {
                    // // TODO Auto-generated method stub
                    if (gpin != null) {
                        gpin.remove();
                    }
                    gpin = gmap.addMarker(new MarkerOptions().position(
                            new LatLng(point.latitude, point.longitude)).icon(
                            BitmapDescriptorFactory
                                    .fromResource(R.drawable.ic_pin)));
                    lat = point.latitude + "";
                    lng = point.longitude + "";
                }
            });
        } catch (Exception e) {
            // TODO: handle exception
        }
    }

而这个SS: Image

0 个答案:

没有答案