在地图加载/页面加载时,我想将地图设置为当前地理位置,但不想在地图上显示定位图标?
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。
我正在处理地图框,我想在地图上显示用户的当前位置或在地图上加载页面为此,我正在使用 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。