【发布时间】:2014-09-30 00:10:41
【问题描述】:
我正在使用适用于 Android 的 Google Maps v2 开发应用程序,我设法将自定义图标放在用户的位置,但我无法删除默认图标,因此它会覆盖我的自定义图标,如图所示:
(现在就这么大了: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) 当我在“现实世界”中移动时,用户位置是否会更新(由于连接原因,我无法对其进行测试)还是我必须编写/覆盖更新用户位置的方法?
提前致谢
【问题讨论】:
标签: android google-maps-android-api-2