Browse Source

commit

master
hhx 3 years ago
parent
commit
6555c272ed
  1. BIN
      04.系统编码/.vs/BeijingSafeguard/v15/.suo
  2. BIN
      04.系统编码/.vs/BeijingSafeguard/v15/Server/sqlite3/storage.ide-wal
  3. 9
      04.系统编码/App/Content/scripts/beijing/info-point.js
  4. 26
      04.系统编码/App/Content/scripts/beijing/map.js

BIN
04.系统编码/.vs/BeijingSafeguard/v15/.suo

Binary file not shown.

BIN
04.系统编码/.vs/BeijingSafeguard/v15/Server/sqlite3/storage.ide-wal

Binary file not shown.

9
04.系统编码/App/Content/scripts/beijing/info-point.js

@ -25,7 +25,10 @@
this.ShowDialog = function (point) {
this.Point = point;
$('#dialog-info-point').show();
$("#title").textbox('setValue', '')
$("#title").textbox('setValue', '');
$('.icon-view .icon-col').removeClass("active");
$('.icon-view .icon-col').eq(0).addClass("active");
};
this.OnSureClick = function () {
@ -43,7 +46,9 @@
url: '/Point/Add',
data: {
Title: $("#title").textbox('getValue'),
Icon: $('.icon-view .active').attr('name')
Icon: $('.icon-view .active').attr('name'),
Longitude: this.Point.lng,
Latitude: this.Point.lat
},
success: function (result) {
this.Parent.AddInfoPoint(this.Point, $("#title").textbox('getValue'), $('.icon-view .active').attr('name'), result);

26
04.系统编码/App/Content/scripts/beijing/map.js

@ -630,7 +630,14 @@ var Map = function (parent) {
dataType: 'text',
url: '/Point/Query',
success: function (result) {
console.log(result)
var data = JSON.parse(result);
data.forEach(function (item, index) {
var point = {
lat: item.Latitude,
lng: item.Longitude
};
this.AddInfoPoint(point, item.Title, item.Icon, item.Id)
}.bind(this))
}.bind(this)
});
};
@ -652,22 +659,19 @@ var Map = function (parent) {
};
this.AddInfoPoint = function (point, title, icon, id) {
let trans = point.lat.toString().replace('.', '');
let label = '<div class="info-point-block info-point{0}"><div class="info-point-top"><p>{1}</p><div class="remove-info-point""><span class="remove-info-point-btn" id="close-btn{2}"></span></div></div><div class="icon icon{3}"/></div></div>'.format(trans, title, trans, icon.slice(0, 1));
let label = '<div class="info-point-block info-point{0}"><div class="info-point-top"><p>{1}</p><div class="remove-info-point""><span class="remove-info-point-btn" id="close-btn{2}"></span></div></div><div class="icon icon{3}"/></div></div>'.format(id, title, id, icon.slice(0, 1));
L.marker([point.lat, point.lng], {
icon: L.divIcon({
className: 'info-point-content',
html: label
})
}).addTo(this.map);
var button = $('#close-btn{0}'.format(trans));
button.on('click', this.RemoveInfoPoint.bind(this, trans, id));
};
this.RemoveInfoPoint = function (trans, id, event) {
$('.info-point{0}'.format(trans)).hide();
var button = $('#close-btn{0}'.format(id));
button.on('click', this.RemoveInfoPoint.bind(this, id));
};
this.RemoveInfoPoint = function (id, event) {
$.ajax({
type: "POST",
dataType: 'text',
@ -675,8 +679,8 @@ var Map = function (parent) {
data: {
id: id,
},
success: function (result) {
console.log(result)
success: function () {
$('.info-point{0}'.format(id)).hide();
}.bind(this)
});
}

Loading…
Cancel
Save