- Cách tạo thể hiện của lớp Marker nhưng không thêm nó vào bản đồ.
Trả lời
Bạn có thể sử dụng LazyMarker.java từ Android Maps Extensions.
Nó không thể tạo điểm đánh dấu cho đến khi bạn gọi setVisible(true)
trên đó.
Nó đã làm việc. Cảm ơn bạn. –
Bạn có thể làm điều này bằng cách thiết lập visibility
để false
Marker marker = mMap.addMarker(new MarkerOptions()
.position(
new LatLng(arg0.latitude,
arg0.longitude))
.draggable(true).visible(false));
Sửa
Marker m = new Marker(new z() {
@Override
public IBinder asBinder() {
return null;
}
@Override
public void showInfoWindow() throws RemoteException {
}
@Override
public void setVisible(boolean paramBoolean)
throws RemoteException {
}
@Override
public void setTitle(String paramString)
throws RemoteException {
}
@Override
public void setSnippet(String paramString)
throws RemoteException {
}
@Override
public void setPosition(LatLng paramLatLng)
throws RemoteException {
}
@Override
public void setDraggable(boolean paramBoolean)
throws RemoteException {
}
@Override
public void remove() throws RemoteException {
}
@Override
public boolean isVisible() throws RemoteException {
return false;
}
@Override
public boolean isInfoWindowShown() throws RemoteException {
return false;
}
@Override
public boolean isDraggable() throws RemoteException {
return false;
}
@Override
public void hideInfoWindow() throws RemoteException {
}
@Override
public int hashCodeRemote() throws RemoteException {
return 0;
}
@Override
public String getTitle() throws RemoteException {
return null;
}
@Override
public String getSnippet() throws RemoteException {
return null;
}
@Override
public LatLng getPosition() throws RemoteException {
return null;
}
@Override
public String getId() throws RemoteException {
return null;
}
@Override
public boolean g(z paramz) throws RemoteException {
return false;
}
});
Và sau đó thêm nó khi bạn muốn như thế này
mMap.addMarker(new MarkerOptions().position((m.getPosition())));
Hy vọng nó giúp
Đây là một trong các tùy chọn, nhưng vẫn là điểm đánh dấu được thêm vào thực tế cho bản đồ. Tôi tự hỏi nếu có một cách để tạo ra nó mà không cần thêm nó - như Flex Maps API. –
Tôi nghĩ rằng chỉ có thể thực hiện bằng cách tạo đối tượng 'Marker' mới bằng cách sử dụng' com.google.android.gms.internal.z' như 'Marker m = new Marker (new z()/* với lớp bên trong hoàn toàn ẩn danh * /) ' –
@ AnujMathur_07 Nhà xây dựng điểm đánh dấu không nên có sẵn cho nhà phát triển và không tốt để thử sử dụng nó. Xem [vấn đề gmaps này] (http://code.google.com/p/gmaps-api-issues/issues/detail?id=5281). –
- 1. Cách hiển thị cửa sổ Thông tin trong bản đồ Google iOS mà không cần nhấn vào Marker?
- 2. Thêm vào DOM mà không cần jQuery
- 3. Tạo một tempfile mà không cần mở nó trong Ruby
- 4. Tạo DMG mà không cần thêm không gian
- 5. AngularJS: Sự kiện callback không cháy trên google maps bản đồ bản địa marker
- 6. Thêm ID vào các điểm đánh dấu bản đồ google
- 7. Thêm hàng mới vào GridView mà không cần DataBind
- 8. cách đổi tên bảng mà không cần tạo lại nó
- 9. Tải lại IFRAME mà không cần thêm vào lịch sử
- 10. Tôi có thể tạo TABLE TEMPORARY trong SQLAlchemy mà không cần thêm vào Table._prefixes không?
- 11. Thêm văn bản vào JTextPane mà không cần người dùng chỉnh sửa?
- 12. Vị trí địa lý: chỉ di chuyển điểm đánh dấu bản đồ google mà không cần tải lại bản đồ
- 13. Điều hướng phím mũi tên trên Google Maps mà không cần nhấp vào Bản đồ
- 14. Bản đồ google android api v2 marker shadows
- 15. Thêm Lớp Kml vào bản đồ google
- 16. Cách thêm hình ảnh vào InfoWindow của điểm đánh dấu trong bản đồ google v3?
- 17. 100k điểm đánh dấu trở lên trên bản đồ google mà không cần nhóm
- 18. Nhận "Không thể tạo bản đồ" khi thêm giải pháp vào điều khiển nguồn TFS
- 19. bản đồ Android google thêm vào điểm đánh dấu thẻ riêng
- 20. Thêm thư mục trong nhật thực trong thư mục src mà không cần gói nó
- 21. tính năng thêm mà không cần jQuery?
- 22. Mô hình có chứa trường mà không thêm nó vào cơ sở dữ liệu không?
- 23. Thêm chú thích vào bản đồ quá chậm - iOS
- 24. cách thêm văn bản chú thích vào biểu đồ Highcharts?
- 25. Thêm thư viện hỗ trợ vào gói NuGet mà không cần thêm tài liệu tham khảo
- 26. cách thêm biến thành viên và phương thức vào lớp dựng sẵn mà không cần phân lớp nó
- 27. Chèn vào bộ sưu tập JPA mà không cần tải nó
- 28. Khởi tạo OpenGL mà không cần GLUT
- 29. Excel Thêm một trường vào một bản đồ Xml
- 30. Thêm mã vào C# get/set thuộc tính mà không cần trường sao lưu?
Nó còn quan trọng hơn đối với ứng dụng tôi đang tạo. –