Có thể thay đổi mức thu phóng cho myLocation bằng API Google Maps mới v2 không? Nếu bạn đặt GoogleMap.setEnableMyLocation (true); bạn có một nút trên bản đồ để tìm vị trí của bạn. Nếu bạn nhấp vào nó, bản đồ sẽ đưa bạn đến vị trí của bạn và phóng to nó đến một mức nào đó. Tôi có thể thay đổi thu phóng này ít hoặc nhiều hơn không?Android Google Maps v2 - đặt mức thu phóng cho myLocation
Trả lời
Nghi ngờ là bạn có thể thay đổi nó khi nhấp bằng Bút đánh dấu myLocation mặc định. Tuy nhiên, nếu bạn muốn ứng dụng tự động phóng to vị trí của bạn khi tìm thấy, tôi sẽ xem câu trả lời của tôi cho this question
Lưu ý rằng câu trả lời tôi cung cấp không phóng to, nhưng nếu bạn sửa đổi phương pháp onLocationChanged để được như hình dưới đây, bạn có thể chọn bất cứ mức độ phóng bạn thích:
@Override
public void onLocationChanged(Location location)
{
if(mListener != null)
{
mListener.onLocationChanged(location);
//Move the camera to the user's location and zoom in!
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(location.getLatitude(), location.getLongitude()), 12.0f));
}
}
bạn cũng có thể sử dụng:
mMap.animateCamera(CameraUpdateFactory.zoomTo(17.0f));
để chỉ cần thay đổi giá trị zoom tới bất kỳ giá trị mong muốn giữa giá trị tối thiểu = 2.0 và giá trị tối đa = 21.0.
API cảnh báo rằng không phải tất cả các vị trí đều có các giá trị tại hoặc gần thu phóng tối đa.
Xem this để biết thêm thông tin về các phương pháp thu phóng có sẵn trong CameraUpdateFactory
.
Mức thu phóng mặc định là gì ?? –
giải pháp Hơi khác so với HeatfanJohn, nơi tôi thay đổi zoom tương đối với mức zoom hiện tại:
// Zoom out just a little
map.animateCamera(CameraUpdateFactory.zoomTo(map.getCameraPosition().zoom - 0.5f));
với vị trí - in new GoogleMaps SDK:
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(chLocation,14));
Có sự khác biệt nào giữa newLatLngZoom() và zoom() mà nhiều câu trả lời khác đã tham chiếu không? Trong ứng dụng, từ góc độ người dùng cuối, các giao diện này giống nhau. – portfoliobuilder
Location locaton;
double latitude = location.getlatitude;
double longitude = location.getlongitude;
Nếu bạn muốn để tiết kiệm thu phóng hoặc thu hút mọi lúc, bạn chỉ cần gọi
int zoom = mMap.getCameraPosition().zoom;
//To set that just use
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(getlatitude(), getlongitude),zoom);
012 sau đây
bạn phải viết chỉ có một dòng trong maps_activity.xml
map:cameraZoom="13"
Tôi hy vọng điều này sẽ giải quyết vấn đề của bạn ...
Trong onMapReady() Phương pháp
thay đổi các zoomLevel cho bất kỳ mong muốn giá trị.
float zoomLevel = (float) 18.0;
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng, zoomLevel));
Ngay cả khi tôi gần đây đã có cùng một truy vấn .... một số cách không ai trong số các setmaxzoom nêu trên hoặc bản đồ khác: cameraZoom = "13" đã không làm việc Vì vậy, tôi phát hiện ra rằng depenedency mà tôi sử dụng là cũ hãy chắc chắn rằng sự phụ thuộc của bạn cho các bản đồ google là đúng này là việc sử dụng mới nhất này
biên dịch 'com.google.android.gms: play-dịch vụ: 11.8.0'
- 1. Google Maps v2 Đặt mức thu phóng
- 2. Google Maps Android MapView v2: vô hiệu hóa thu phóng
- 3. Trình nghe mức thu phóng trong bản đồ google v2 trong android
- 4. Cách nhận API Google Maps để đặt mức thu phóng chính xác cho một quốc gia?
- 5. Google Maps dành cho Android trung tâm V2 API dấu
- 6. Google maps api v2 phóng to gần điểm đánh dấu
- 7. Cách đặt mức thu phóng trong bản đồ google
- 8. Đánh dấu di chuyển khi phóng to bằng API Android của Google Maps v2
- 9. Google Maps Android V2 và API hướng
- 10. Mở rộng API Google Maps Android v2 để cung cấp các sự kiện xoay và thu phóng
- 11. Vẽ lại bitmap trên Google Maps v2 cho Android
- 12. Đặt mức thu phóng tối thiểu cho MapView
- 13. Đặt mức thu phóng tối thiểu cho cắt xén UIImagePickerController
- 14. Google-Maps v3: Cách thay đổi kiểu bản đồ dựa trên mức thu phóng?
- 15. API Google Maps v3 có cho phép các giá trị thu phóng lớn hơn không?
- 16. Google maps đặt thu phóng khác nhau dựa trên kích thước cửa sổ
- 17. thu phóng để phù hợp với tất cả các điểm đánh dấu trên bản đồ google maps v2
- 18. Làm cho Google Maps giữ lại thu phóng và trung tâm sau khi làm mới?
- 19. Android API Google Maps V2 Phóng to Vị trí Hiện tại
- 20. Google Maps: Cách di chuyển các điều khiển thu phóng?
- 21. Thay đổi biểu tượng dựa trên mức thu phóng
- 22. Cách tìm mức thu phóng hiện tại trong Google Map?
- 23. Làm cách nào để tôi xác định số nguyên Mức thu phóng tối đa cho Google Maps?
- 24. Overring mức bản đồ zoom trong Google Maps cho ExpressionEngine
- 25. API Google Maps v2: LatLngBounds từ CameraPosition
- 26. Sự cố hiệu suất đa giác trên Android Google Maps v2?
- 27. API Google Maps Android v2 tạo một LocationSource mới
- 28. Google Maps Android API v2 Tuyến đường phủ
- 29. D3.js Đặt mức thu phóng ban đầu
- 30. Google Maps Android API v2 có miễn phí không?
bạn có bất kỳ ý tưởng về Vị trí của tôi nút zoom mức độ? Tôi muốn có giá trị đó. –