📄 jquery.51ditu.js
字号:
(
function($)
{
$.ltmap = $.ltmap || {};
$.fn.extend(
{
InitMap : function(parameters) {
parameters = parameters || {};
this.each(function(i){
$.ltmap.Init(this,parameters);
});
},
OpenInfoWindow : function(parameters) {
parameters = parameters || {};
var clickMarker = null;
this.each(function(i){
clickMarker = $.ltmap.OpenWindow(this,parameters);
});
return clickMarker;
},
RemoveOverlay : function(overlay) {
this.each(function(i){
$.ltmap.RemoveOverlay(this, overlay);
});
}
});
$.extend($.ltmap,
{
settings :
{
zoom : 7,
maptype : "h",
overview : false,
navscale : "small",
center:
{
lat : 30.898817,
lng : 108.598643,
zoom : 7
}
},
Init : function(obj,parameters)
{
var map = this.GetMap(obj);
var maptype;
// $(obj).css(this.settings.css);
// if(parameters.css)
// $(obj).css(parameters.css);
if(parameters.center)
map.centerAndZoom(new LTPoint(parameters.center.lng * 100000, parameters.center.lat * 100000), parameters.center.zoom);
else
map.centerAndZoom(new LTPoint(this.settings.center.lng * 100000, this.settings.center.lat * 100000), this.settings.center.zoom);
if(parameters.navscale)
{
if(parameters.navscale == "large")
map.addControl(new LTStandMapControl());
if(parameters.navscale == "small")
map.addControl(new LTSmallMapControl());
}
else
{
if(this.settings.navscale == "large")
map.addControl(new LTStandMapControl());
if(this.settings.navscale == "small")
map.addControl(new LTSmallMapControl());
}
map.handleKeyboard(); //键盘操作支持
map.handleMouseScroll();//鼠标滚轮支持
},
GetMap : function(obj)
{
var map = $.data(obj, "map");
if (!map)
{
map = new LTMaps(obj);
$.data(obj, "map", map);
}
return map;
},
OpenWindow : function(obj,parameters)
{
var map = $.data(obj, "map");
var clickMarker = null;
var infoWin = null;
var icon = null;
if(parameters.icon)
{
icon = new LTIcon();
icon.setImageUrl(parameters.icon.url);
var width = (parameters.icon.width == null) ? 20 : parameters.icon.width;
var height = (parameters.icon.height == null) ? 20 : parameters.icon.height;
icon.setWidth(width);
icon.setHeight(height);
}
if(parameters.point)
{
var point = new LTPoint(parameters.point.lng * 100000, parameters.point.lat * 100000);
if(icon == null)
clickMarker = new LTMarker(point);
else
clickMarker = new LTMarker(point,icon);
map.addOverLay(clickMarker);
infoWin = new LTInfoWindow(clickMarker);
infoWin.setLabel(parameters.info);
map.addOverLay(infoWin);
map.moveToCenter(point);
}
return [clickMarker,infoWin];
},
RemoveOverlay : function(obj, overlay)
{
var map = $.data(obj, "map");
map.removeOverLay(overlay[0]);
map.removeOverLay(overlay[1]);
}
}
);
}
)(jQuery);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -