|
@@ -74,6 +74,8 @@ var bootstrap = function ($, learun) { |
|
|
} |
|
|
} |
|
|
async function initMap() { |
|
|
async function initMap() { |
|
|
let defaultPoint = await local() |
|
|
let defaultPoint = await local() |
|
|
|
|
|
|
|
|
|
|
|
var geoc = new BMapGL.Geocoder(); |
|
|
var currentPoint = $('#GPSLon').val() && $('#GPSLat').val() ? { lng: $('#GPSLon').val(), lat: $('#GPSLat').val() } : defaultPoint, //经纬度 {lng,lat} |
|
|
var currentPoint = $('#GPSLon').val() && $('#GPSLat').val() ? { lng: $('#GPSLon').val(), lat: $('#GPSLat').val() } : defaultPoint, //经纬度 {lng,lat} |
|
|
radius = $('#GPSRange').val() || 30, //打卡距离(m) |
|
|
radius = $('#GPSRange').val() || 30, //打卡距离(m) |
|
|
map = new BMapGL.Map("container", { |
|
|
map = new BMapGL.Map("container", { |
|
@@ -172,6 +174,10 @@ var bootstrap = function ($, learun) { |
|
|
var point = new BMapGL.Point(e.latlng.lng, e.latlng.lat); |
|
|
var point = new BMapGL.Point(e.latlng.lng, e.latlng.lat); |
|
|
var marker = new BMapGL.Marker(point); // 创建标注 |
|
|
var marker = new BMapGL.Marker(point); // 创建标注 |
|
|
map.addOverlay(marker); // 将标注添加到地图中 |
|
|
map.addOverlay(marker); // 将标注添加到地图中 |
|
|
|
|
|
geoc.getLocation(point, function (rs) { |
|
|
|
|
|
var addComp = rs.addressComponents; |
|
|
|
|
|
$('#GPSAddr').val(addComp.province + addComp.city + addComp.district + addComp.street + addComp.streetNumber)// 输出地点名字信息 |
|
|
|
|
|
}); |
|
|
currentPoint = point; |
|
|
currentPoint = point; |
|
|
setPointVal(point) |
|
|
setPointVal(point) |
|
|
setCircle(point)//设置圆 |
|
|
setCircle(point)//设置圆 |
|
|