美好的一天 我在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);
}
});
当我点击图片视图时,会添加标记,但标记位置与照片位置略有不同
我上传了新截图。
答案 0 :(得分:0)
尝试使用:
new MarkerOptions().anchor(0.5f, 1f)
并查看doc - https://developers.google.com/android/reference/com/google/android/gms/maps/model/MarkerOptions