leafletjs从onLocationFound函数获取坐标

时间:2017-01-20 12:41:38

标签: geolocation leaflet coordinates

我正在使用leafletjs API。

我没有JS的经验,我在这里找不到任何答案。

我正在尝试将地理定位服务与传单路由服务结合使用。

我的目标是获得

  

经纬度

来自

  

onLocationFound

功能并传递

第一个信息

  

航点

在路由服务中。



//INITIALIZE MAP...
var map = L.map('map');

L.tileLayer('https://{s}.tile.osm.org/{z}/{x}/{y}.png', {
	attribution: '&copy; <a href="https://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);
// LOCATION SERVICE 
map.locate({setView: true, maxZoom: 16});
function onLocationFound(e) {
    var radius = e.accuracy / 2;
     L.marker(e.latlng).addTo(map)


}
 

map.on('locationfound', onLocationFound);

function onLocationError(e) {
    alert(e.message);
}

map.on('locationerror', onLocationError);
//End of Location service, 
//GET LATLNG PARAMETERS AFTER CLICK IN CONSOLE
map.on('click', function(e)  
  {

  tempLatitude = e.latlng.lat;

  tempLongitude = e.latlng.lng;
  console.log(tempLongitude);
console.log(tempLatitude);
});


// ROUTING SERVICE
var control = L.Routing.control(L.extend(window.lrmConfig, {


		waypoints: [
	L.latLng(57.74, 11.94),
		L.latLng(57.6792, 11.949)
	],
	geocoder: L.Control.Geocoder.nominatim(),
	routeWhileDragging: true,
	reverseWaypoints: true,
	showAlternatives: true,
	altLineOptions: {
		styles: [
			{color: 'black', opacity: 0.15, weight: 9},
			{color: 'white', opacity: 0.8, weight: 6},
			{color: 'blue', opacity: 0.5, weight: 2}
		]
	}
})).addTo(map);





L.Routing.errorControl(control).addTo(map);
&#13;
&#13;
&#13;

0 个答案:

没有答案