gpt4 book ai didi

android - 删除默认用户的位置图标

转载 作者:太空宇宙 更新时间:2023-11-03 11:33:19 24 4
gpt4 key购买 nike

我正在使用适用于 Android 的 Google Maps v2 开发一个应用程序,我设法将自定义图标放在用户的位置,但我无法删除默认图标,因此它覆盖了我的自定义图标,如图所示:

enter image description here

(现在就这么大 :p )

我的代码是这样的:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_map);

map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();

map.setMyLocationEnabled(true);

map.setOnMyLocationChangeListener(new OnMyLocationChangeListener() {

@Override
public void onMyLocationChange(Location location) {
if (location == null)
return;

mPositionMarker = map.addMarker(new MarkerOptions()
.flat(true)
.icon(BitmapDescriptorFactory
.fromResource(R.drawable.logop1))
.anchor(0.5f, 1f)
.position(new LatLng(location.getLatitude(), location.getLongitude())));

}
});
}

所以:1)有没有办法去掉用户当前位置的默认蓝点?

2) 当我在“真实世界”中移动时,用户位置是否会更新(出于连通性原因我无法对其进行测试),还是我必须编写/覆盖更新用户位置的方法?

提前致谢

最佳答案

您将不得不停止使用 GoogleMap.setMyLocationEnabled 并编写更多代码,包括拥有自己的 LocationClient并添加 Circle 以确保准确性。

你必须自己做。- 设置为 false gmaps.getUiSettings().setMyLocationButtonEnabled(false);

  • 创建您自己的位置按钮
  • 如果您获得了当前位置,请在其上设置一个带有您的图标的标记
  • 如果您点击您的位置按钮,移动相机并将其置于 map 中心

这将删除蓝点

关于android - 删除默认用户的位置图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26110788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com