87,910
社区成员
发帖
与我相关
我的任务
分享
/<script>
$(document).ready(function () {
var map, zoom = 12, markerclick;
var customerWinInfo = null;
map = new TMap("mapDiv");
$.ajax({
url: "/Home/GetStations",
type: "get",
cache: false,
success: function (result) {
var json = eval("(" + result + ")");
for (var i = 0; i < json.stations.length; i++) {
var lnglat = new TLngLat(parseFloat(json.stations[i].Longitude), parseFloat(json.stations[i].Latitude));
if (i == 0) {
map.centerAndZoom(lnglat, zoom);
}
var marker = new TMarker(lnglat);
marker.txt = json.stations[i].RecorderId;
//注册标注的点击事件
(function () {
var m = marker;
markerclick = TEvent.addListener(m, "click", function (p) {
//alert("标注当前坐标:" + m.getLngLat().getLng() + "," + m.getLngLat().getLat() + " \nid : " + " \n自定义属性,随机数: " + m.txt);
var html = [];
html.push('<div style="background:#CCCC99;height:20px;color:#000;width:135px;">');
html.push(' <span style="width:100px;float:left;margin-left:2px;background:">自定义信息窗口</span><span style="width:30px;float:right;margin-right:2px;" onclick="onClose();">关闭</span>');
html.push('</div>');
html.push('<div id="deliver-legend-ctrl" style="background:#fff;border:1px solid #C0C0C0;">');
html.push(' <table cellspacing="0" cellspadding="0" style="width:130px;border:1px solid #ff0000;">');
html.push(' <tr align="center" style="height:10px;">');
html.push(' <td></td>');
html.push(' <td><a herf="javascript:void(0);"></a></td>');
html.push(' </tr>');
html.push(' <tr align="center">');
html.push(' <td>经度:</td>');
html.push(' <td>' + m.getLngLat().getLng() + '</td>');
html.push(' </tr>');
html.push(' <tr align="center">');
html.push(' <td>纬度:</td>');
html.push(' <td>' + m.getLngLat().getLat() + '</td>');
html.push(' </tr>');
html.push(' <tr style="height:10px;">');
html.push(' <td></td>');
html.push(' <td><a herf="javascript:void(0);"></a></td>');
html.push(' </tr>');
html.push(' </table>');
html.push('</div>');
var config = {
offset: new TPixel(0, 0),
position: m.getLngLat()
};
customerWinInfo = new TLabel(config);
customerWinInfo.setTitle('');
customerWinInfo.setLabel(html.join(''));
customerWinInfo.getObject().style.zIndex = 10000;
map.addOverLay(customerWinInfo);
var obj = customerWinInfo.getObject();
var width = parseInt(obj.offsetWidth);
var height = parseInt(obj.offsetHeight);
var icon = this.getIcon();
var anchor_icon = icon.getAnchor();
var pixel = new TPixel(width / -2, height / -2 - anchor_icon[1]);
customerWinInfo.setOffset(pixel);
});
})();
//(function () {
// var m = marker;
// TEvent.addListener(m, "mouseout", function (p) {
// map.removeOverLay(customerWinInfo);
// });
//})();
map.addOverLay(marker);
}
}
});
map.enableHandleMouseScroll();
////创建图片对象
//var icon = new TIcon("http://api.tianditu.com/img/map/markerA.png", new TSize(19, 27), { anchor: new TPixel(9, 27) });
////向地图上添加自定义标注
//var marker = new TMarker(new TLngLat(116.411794, 39.9068), { icon: icon });
});
</script>