Tôi đang cố gắng thay thế chấm màu xanh lam trên bản đồ của ứng dụng của tôi. Ý định của tôi là thay vì dấu chấm màu xanh thông thường, hiển thị mặt phẳng có hình biểu tượng. tôi đạt được điều này và nó hoạt động hoàn hảo như sau:Android Biến mất hoặc xóa chấm màu xanh lam trên bản đồ v2
//...
GoogleMap.OnMyLocationChangeListener myLocationChangeListener = new GoogleMap.OnMyLocationChangeListener() {
@Override
public void onMyLocationChange(Location location) {
LatLng loc = new LatLng(location.getLatitude(), location.getLongitude());
try{
myPositionMarker.remove();
} catch (Exception e){
//..
}
myPositionMarker = mMap.addMarker(new MarkerOptions()
.flat(true)
.icon(BitmapDescriptorFactory
.fromResource(R.drawable.plane))
.anchor(0.5f, 0.5f)
.position(
new LatLng(location.getLatitude(), location
.getLongitude())));
//...
}
Như tôi đã nói, điều này hoạt động tốt, nhưng bây giờ tôi thấy biểu tượng của tôi và dấu chấm màu xanh:
Tôi đã thử nhiều cách để làm điều đó, nhưng không thể tìm thấy bất kỳ công việc nào. Có rất nhiều ví dụ về việc xóa nút "Vị trí của tôi" nhưng tôi không muốn xóa nó.
Tôi muốn xóa dấu chấm màu xanh lam.
Tôi đánh giá cao bất kỳ trợ giúp nào. Cảm ơn trước và lời chào
* UPDATE:
Đáp lại bình luận được viết bởi @tyczj tôi đang tháo nút vị trí của tôi như sau:
mMap.setMyLocationEnabled(true);
mMap.getUiSettings().setMyLocationButtonEnabled(false);
Như vậy, nút vị trí của tôi là không hiển thị, nhưng dấu chấm màu xanh dương hiển thị. Thay đổi hai boolean thành false và sau đó không còn hoạt động nữa. Không có chấm màu xanh, nhưng không cập nhật vị trí. Tôi hơi bối rối. Tôi đang làm gì sai?
Cảm ơn
bạn không thể xóa dấu chấm màu xanh mà không xóa nút vị trí của mình, bạn cần phải có nút của riêng bạn thực hiện điều tương tự sau đó – tyczj
Thậm chí không có nút vị trí của Google xóa dấu chấm màu xanh dường như không thể. – portfoliobuilder