Tôi có thể hiển thị điểm đánh dấu cũng như hiển thị điểm đánh dấu bằng cài đặt thu phóng và máy ảnh khi người dùng lần đầu tiên xem bản đồ. Nhưng yêu cầu của tôi là di chuyển máy ảnh đến cùng vị trí điểm đánh dấu (khi người dùng muốn) nếu người dùng rời khỏi vị trí điểm đánh dấu đó (điểm đánh dấu bị tắt màn hình) trong lần truy cập của họ.cách di chuyển camra đến điểm đánh dấu cụ thể trong google maps v2 trong android
6
A
Trả lời
9
Cảm ơn bạn đã trả lời, nhưng tôi đang tìm kiếm một số bản đồ gốc compo nent để thực hiện tác vụ đặt lại điểm đánh dấu bản đồ thay vì nút ngoài để điều hướng trở lại vị trí điểm đánh dấu mong muốn. Tôi đã làm việc này với bản cập nhật mới nhất trong Bản đồ Api (để có setOnMyLocationButtonClickListener) Sử dụng mã bên dưới: -
mMap.setMyLocationEnabled(true);
LatLng markerLoc=new LatLng(companyDetail.getLatitude(), companyDetail.getLongitude());
final CameraPosition cameraPosition = new CameraPosition.Builder()
.target(markerLoc) // Sets the center of the map to Mountain View
.zoom(13) // Sets the zoom
.bearing(90) // Sets the orientation of the camera to east
.tilt(30) // Sets the tilt of the camera to 30 degrees
.build(); //
mMap.addMarker(new MarkerOptions().position(new LatLng(companyDetail.getLatitude(), companyDetail.getLongitude())).title("Marker"));
mMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
mMap.setOnMyLocationButtonClickListener(new OnMyLocationButtonClickListener() {
@Override
public boolean onMyLocationButtonClick() {
mMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
return true;
}
});
16
Có một tham chiếu đến đối tượng googlemap và Marker, bạn chỉ có thể sử dụng
GoogleMap mMap;
Marker mMarker;
[...]
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(mMarker.getPosition(), 14));
(nơi bạn sẽ thay thế "14" cho mức độ mong muốn của bạn zoom).
Chỉ cần đính kèm dòng đó vào sự kiện OnClick của nút mà người dùng sẽ nhấp để "lấy lại" vào điểm đánh dấu ... và bạn đã hoàn tất! ;)
5
bạn có thể sử dụng [animateCamera] [1] chức năng của đối tượng googlemap
GoogleMap googleMap = (SupportMapFragment) getActivity().getSupportFragmentManager().findFragmentById(R.id.map).getMap();
googleMap.animateCamera(CameraUpdateFactory.newLatLng(marker.getPosition()));
[1]: https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/GoogleMap#animateCamera%28com.google.android.gms.maps.CameraUpdate%29
2
Bạn cũng có thể sử dụng như thế này:
LatLng cur_Latlng=new LatLng(21.0000,78.0000); // giving your marker to zoom to your location area.
gm.moveCamera(CameraUpdateFactory.newLatLng(cur_Latlng));
gm.animateCamera(CameraUpdateFactory.zoomTo(4));
// phương pháp khác là sử dụng vị trí hiện tại
@Override
public void onLocationChanged(Location location) {
LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude());
CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, 4);
gm.animateCamera(cameraUpdate);
Marker myMarkerthirtyfour = gm.addMarker(new MarkerOptions()
.position(latLng)
.title("You are here")
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED)));
locationManager.removeUpdates(this);
}
Các vấn đề liên quan
- 1. Cách di chuyển điểm đánh dấu trong API Google Maps
- 2. Điểm đánh dấu hoạt ảnh trên Google Maps v2
- 3. Google maps api v2 phóng to gần điểm đánh dấu
- 4. Đánh dấu di chuyển khi phóng to bằng API Android của Google Maps v2
- 5. Có thể hiển thị/ẩn Điểm đánh dấu trong Android Google maps api v2 không?
- 6. Đánh dấu bitmap định tâm (Google Maps API Android v2)
- 7. Ẩn cửa sổ thông tin điểm đánh dấu trong android google maps API v2
- 8. Google Maps API v2 Android thêm hình dạng có thể drawable làm điểm đánh dấu
- 9. API Google Maps Android v2 - cách thay đổi biểu tượng điểm đánh dấu
- 10. Mở thông tinWindow tự động khi thêm điểm đánh dấu Google Maps v2 Android
- 11. Thêm nhận dạng vào điểm đánh dấu trên google maps v2 api cho android
- 12. Google Maps dành cho Android trung tâm V2 API dấu
- 13. Kích hoạt sự kiện bản đồ (như nhấp chuột đánh dấu) trong Google maps Android V2
- 14. Sử dụng SVG cho điểm đánh dấu trong Google Maps?
- 15. URL cho nhiều điểm đánh dấu trong Google Maps
- 16. Google android maps api v2 Hiển thị Tiêu đề Đánh dấu Luôn
- 17. Điểm đánh dấu Bouncy trong Google Maps v3
- 18. Google Maps InfoBubble pixelBài viết (Di chuyển từ vị trí mặc định trên điểm đánh dấu)
- 19. API Google Maps Android: Ẩn đoạn mã đánh dấu
- 20. Điểm đánh dấu tùy chỉnh Android Maps v2 có vị trí không chính xác trên zoom
- 21. Android, Cách xóa tất cả các điểm đánh dấu khỏi Google Map V2?
- 22. thời gian di chuyển giữa hai địa điểm trong Google Map Android API V2
- 23. API Google Maps v2: LatLngBounds từ CameraPosition
- 24. Google Maps - Hàng nghìn điểm đánh dấu - JSON
- 25. Google Maps v3 - Điểm đánh dấu không hiển thị
- 26. Chuyển đổi Bản vẽ thành bitmap để thay đổi màu của Điểm đánh dấu trong API Android của Google Maps v2
- 27. Cách khóa máy ảnh trong API Google Maps V2
- 28. Google Maps: Hiển thị điểm đánh dấu phía trên markerclusterer
- 29. Tùy chỉnh khu vực có thể nhấp trên Marker trong Google Maps v2 cho Android
- 30. Thay đổi màu lề của giao diện InfoWindow của điểm đánh dấu trong google maps api v2
bất kỳ mã nào .....? –