Фрагмент карты Google - PullRequest
       11

Фрагмент карты Google

0 голосов
/ 27 мая 2018

Я использую API Google Map для отображения позиции пользователей на карте.Когда я нажимаю маркер на поп-фрагменте Google-карты под экраном, например на оригинальном goolglemap

Как использовать onMarkerclickListener

Это мой код:

 public void onMapReady(GoogleMap googleMap) {
    // 구글 맵 객체를 불러온다.
    mMap = googleMap; //메인 마커

    // 초기 위치 설정
    LatLng seoul = new LatLng(37.56, 126.97);   
    MarkerOptions makerOptions = new MarkerOptions();
    makerOptions.position(seoul)
            .title("서울")
            .snippet("포토존")
            .icon(BitmapDescriptorFactory.fromResource(R.drawable.point));

    // 마커를 생성한다.
    mMap.addMarker(makerOptions);

    mMap.moveCamera(CameraUpdateFactory.newLatLng(seoul)); //카메라 위치 이동
    mMap.animateCamera(CameraUpdateFactory.zoomTo(10)); //카메라줌

    mMap.setOnMarkerClickListener(this);

    public boolean onMarkerClick(Marker marker) {
    /*Toast.makeText(this, marker.getTitle()+"\n"+marker.getPosition(),Toast.LENGTH_SHORT).show();
    return true;*/

}

1 Ответ

0 голосов
/ 27 мая 2018

Вы можете установить метод onMarkerClick следующим образом:

 public void onMapReady(GoogleMap googleMap) {
    // 구글 맵 객체를 불러온다.
    mMap = googleMap; //메인 마커

    // 초기 위치 설정
    LatLng seoul = new LatLng(37.56, 126.97);
    MarkerOptions makerOptions = new MarkerOptions();
    makerOptions.position(seoul)
            .title("서울")
            .snippet("포토존")
            .icon(BitmapDescriptorFactory.fromResource(R.drawable.point));

    // 마커를 생성한다.
    mMap.addMarker(makerOptions);

    mMap.moveCamera(CameraUpdateFactory.newLatLng(seoul)); //카메라 위치 이동
    mMap.animateCamera(CameraUpdateFactory.zoomTo(10)); //카메라줌

    mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
        @Override
        public boolean onMarkerClick(Marker marker) {
            //Do what ever you need here
            //Note:  the return value depends on how you wish to handler the clicks on the Marker
            // See Google Docs for more information
            return false;
        }
    });

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...