133 lines
4.5 KiB
Plaintext
133 lines
4.5 KiB
Plaintext
@model dccdc.Models.Sz_town
|
|
|
|
@{
|
|
ViewBag.Title = "辖区街道乡镇维护";
|
|
}
|
|
|
|
<div id="tab">
|
|
|
|
<div tabid="ditu" title="地图信息">
|
|
|
|
<div><table><tr><td>查询条件:</td><td><input id="maptj" /></td><td><div id="mapcx">查询</div></td></tr></table></div>
|
|
<div id="my_map" style="width:400px;height:200px"></div>
|
|
<div id="zb" style="display:none"></div>
|
|
</div><div tabid="base" title="基本信息">
|
|
<form id="ycwh">
|
|
<input type="hidden" id="id" value="@if(Model!=null){@Model.townCode}" />
|
|
<table class="t1" style="width:100%">
|
|
<tr>
|
|
<td class="ltd">编码:</td>
|
|
<td colspan="3">@Html.TextBoxFor(t => t.townCode, new { @class = "l-text" })</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="ltd">乡镇名称:</td>
|
|
<td colspan="3">@Html.TextBoxFor(t => t.townName, new { @class = "l-text" })</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="ltd">经度:</td>
|
|
<td colspan="3">@Html.TextBoxFor(t => t.x, new { @class = "l-text" })</td>
|
|
|
|
</tr>
|
|
<tr>
|
|
<td class="ltd">纬度:</td>
|
|
<td colspan="3">@Html.TextBoxFor(t => t.y, new { @class = "l-text" })</td>
|
|
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><div id="save">保存</div></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
@section scripts
|
|
{
|
|
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=b7SC7Zn2Zw9kmxnycqPt4xeH"></script>
|
|
<script type="text/javascript">
|
|
var f = true;
|
|
var f2 = true;
|
|
var map;
|
|
var loadCount = 1;
|
|
$(function () {
|
|
|
|
|
|
map = new BMap.Map("my_map");
|
|
// 初始化地图,设置中心点坐标和地图级别
|
|
map.addControl(new BMap.NavigationControl());
|
|
map.enableScrollWheelZoom();
|
|
map.addEventListener("click", setzb);
|
|
|
|
|
|
|
|
@if (Model != null && !string.IsNullOrEmpty(Model.x))
|
|
{
|
|
|
|
var h = new HtmlString(" var p = new BMap.Point(" + Model.x + "," + Model.y + ");map.centerAndZoom(p, 16);var marker = new BMap.Marker(p); map.addOverlay(marker);map.setCenter(p); ");
|
|
@h;
|
|
}
|
|
else
|
|
{
|
|
@:map.centerAndZoom("德州", 15);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$("#tab").ligerTab({ height: 240 });
|
|
$("#mapcx").ligerButton({
|
|
click: function () {
|
|
map.clearOverlays();
|
|
var local = new BMap.LocalSearch(map, {
|
|
renderOptions: { map: map }
|
|
});
|
|
local.search($("#maptj").val());
|
|
map.zoomTo(15);
|
|
|
|
}
|
|
});
|
|
$("#save").ligerButton({
|
|
click: function () {
|
|
|
|
$.ajax({
|
|
url: "@Url.Action("savetown")", dataType: "json", type: "post", data: $("#ycwh").serialize() + "&id=" + $("#id").val(),
|
|
beforeSend: function () { $.ligerDialog.waitting("正在保存请稍后……"); },
|
|
error: function (data) {
|
|
$.ligerDialog.closeWaitting();
|
|
$.ligerDialog.warn(data.statusText);
|
|
},
|
|
success: function (data) {
|
|
$.ligerDialog.closeWaitting();
|
|
if (data.State == 1) {
|
|
$.ligerDialog.success(data.Message, "成功", function () {
|
|
if (window.parent.init) {
|
|
window.parent.init();
|
|
}
|
|
});
|
|
}
|
|
else if (data.State == 0) {
|
|
$.ligerDialog.warn(data.Message);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
});
|
|
});
|
|
function setzb(e) {
|
|
$("#zb").html(e.point.lng + "," + e.point.lat);
|
|
$("#x").val(e.point.lng);
|
|
$("#y").val(e.point.lat);
|
|
map.clearOverlays();
|
|
var marker = new BMap.Marker(e.point);
|
|
map.addOverlay(marker);
|
|
}
|
|
</script>
|
|
}
|
|
|
|
|
|
|
|
|