Google maps Google Map V2禁用MyLocation蓝色图标
当我设置LocationSource时,Google地图将自动显示蓝色图标。有人知道如何删除蓝色图标吗 谢谢 这是我的代码:Google maps Google Map V2禁用MyLocation蓝色图标,google-maps,google-maps-markers,google-maps-android-api-2,Google Maps,Google Maps Markers,Google Maps Android Api 2,当我设置LocationSource时,Google地图将自动显示蓝色图标。有人知道如何删除蓝色图标吗 谢谢 这是我的代码: private Marker myLocation = null; private void prepareMapSetting(GoogleMap aGoogleMap) { aGoogleMap.setLocationSource(mLocationSource); aGoogleMap.setOnMyLocationChangeListener
private Marker myLocation = null;
private void prepareMapSetting(GoogleMap aGoogleMap)
{
aGoogleMap.setLocationSource(mLocationSource);
aGoogleMap.setOnMyLocationChangeListener(mOnMyLocationChangeListener);
aGoogleMap.setOnMapLongClickListener(mOnMapLongClickListener);
aGoogleMap.setMyLocationEnabled(true);
}
private OnMapLongClickListener mOnMapLongClickListener = new OnMapLongClickListener()
{
@Override
public void onMapLongClick(LatLng point)
{
if(null != mOnLocationChangedListener){
if(null == myLocation){
myLocation = getMap().addMarker(new MarkerOptions()
.position(point)
.title("You")
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_GREEN)));
}
else{
myLocation.setPosition(point);
}
Location location = new Location("LongPressLocationProvider");
location.setLatitude(point.latitude);
location.setLongitude(point.longitude);
mOnLocationChangedListener.onLocationChanged(location);
}
}
};
我不确定是否理解你的问题(我也看不到你的形象) 实际上,
setLocationSource
只是设置mylocation层的位置源(即蓝点…)
如果你不想要蓝点,就放在
aGoogleMap.setMyLocationEnabled(false);
不要使用locationSource