Khi thêm một số điểm đánh dấu trên bản đồ bằng API Android của Google Maps phiên bản v2, các điểm đánh dấu không được đặt thành đúng vị trí và di chuyển khi thu phóng.Đánh dấu di chuyển khi phóng to bằng API Android của Google Maps v2
Khi phóng to, chúng tiến gần hơn đến đúng vị trí, như thể chúng được dịch bởi một yếu tố liên quan đến thu phóng.
Có vấn đề gì?
Ví dụ phóng to:
đoạn
public class CenterMapFragment extends Fragment {
private GoogleMap mMap;
private List<Center> mCenterList;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.center_map_fragment, container, false);
}
@Override
public void onActivityCreated (Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
mMap = ((SupportMapFragment) getActivity().getSupportFragmentManager().findFragmentById(R.id.map))
.getMap();
if (mMap != null) {
mCenterList = MyApplication.dbHelper.getAllCenter();
for(Center center : mCenterList){
mMap.addMarker(new MarkerOptions().position(new LatLng(center.lat, center.lng)).icon(BitmapDescriptorFactory
.fromResource(R.drawable.myicon)));
}
}
}
}
bố trí
<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
Bây giờ khi bạn thêm ảnh chụp màn hình, tôi có thể nói rằng vấn đề chắc chắn trong neo –
Có bất kỳ khoảng trắng nào trên biểu tượng của bạn không? – Leaudro
cùng một vấn đề bất kỳ giải pháp? –