设置标记在Android中单击ImageView地图后

时间:2018-06-13 07:45:13

标签: android google-maps

美好的一天 我在RelativeLayout中有一个地图,在地图中心有一个ImageView,当地图移动时,Imageview的外观会发生变化。 当用户点击ImageView

时,我想用相同的图标添加完全相同的标记点来映射

我该怎么做?

我使用此代码获取ImagView的位置。

 mMap.setOnCameraMoveListener(new GoogleMap.OnCameraMoveListener() {
            @Override
            public void onCameraMove() {
                position_ltlng = mMap.getCameraPosition().target;
            }
        });

并使用此代码添加标记

img.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                MarkerOptions markerOptions = new MarkerOptions().position(position_ltlng).title("").icon(fromResource(R.drawable.test));
                marker = mMap.addMarker(markerOptions);

            }
        });

当我点击图片视图时,会添加标记,但标记位置与照片位置略有不同

我上传了新截图。

Screen shot

1 个答案:

答案 0 :(得分:0)

尝试使用:

new MarkerOptions().anchor(0.5f, 1f)

并查看doc - https://developers.google.com/android/reference/com/google/android/gms/maps/model/MarkerOptions