在地图加载/页面加载时,我想将地图设置为当前地理位置,但不想在地图上显示定位图标?

On map load / Page load i want to set map to the current geolocation but dont want to show locate icon on map?

我正在处理地图框,我想在地图上显示用户的当前位置或在地图上加载页面为此,我正在使用 locate() 控件,但我不想在地图上显示定位图标。 下面是我的代码。

 this.map = L.mapbox.map('map', 'mapbox.streets', {}).
 locate({setView: true, maxZoom: 10});
 var lc = L.control.locate().addTo(this.map);
 lc.start();

这段代码是在地图上添加定位控件,我只是想隐藏它。

如果要定位用户但不显示控件,则可以不使用控件而使用地图的内置locate method. There's an example for how to use it for exactly this purpose in the Mobile Tutorial under Geolocation