Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌地图片段_Android_Google Maps_Google Maps Api 3 - Fatal编程技术网

Android 谷歌地图片段

Android 谷歌地图片段,android,google-maps,google-maps-api-3,Android,Google Maps,Google Maps Api 3,我正在使用谷歌地图API显示用户在地图上的位置。当我点击谷歌地图上的标记时,屏幕下会弹出一个片段,比如原始的谷歌地图 如何在MarkerClickListener上使用 这是我的代码: public void onMapReady(GoogleMap googleMap) { // 구글 맵 객체를 불러온다. mMap = googleMap; //메인 마커 // 초기 위치 설정 LatLng seoul = new LatLng(37.56, 126.

我正在使用谷歌地图API显示用户在地图上的位置。当我点击谷歌地图上的标记时,屏幕下会弹出一个片段,比如原始的谷歌地图

如何在MarkerClickListener上使用

这是我的代码:

 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;*/

}

您可以如下设置
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;
        }
    });

}

@你有机会看看这个答案吗?