使用Netbeans,我开发了Tomcat作为本地服务器来管理它的站点.在Netbeans中,它是"安装,写入命中运行,它的工作原理"如何在IntelliJ中删除相同的东西?
我无法找到这方面的分步说明.
作为一个实用的编码器,我倾向于错过一些显而易见的事情,我想知道,它们之间的区别是什么
$('loc')
$('#loc')
Run Code Online (Sandbox Code Playgroud)
关于#的来龙去脉越多越好
所以我检查了以前关于这个的问题,这些问题都与V2有关,这没有任何帮助.
所以,我创建了两个标记,将它们保存在数组中作为标记["to"]和标记["from"]
然后用它添加它们
function route(){
for(var key in markers) {
flightPlanCoordinates.push(markers[key].position);
}
flightPath = new google.maps.Polyline({
path: flightPlanCoordinates,
strokeColor: "#FF0000",
strokeOpacity: 1.0,
strokeWeight: 2
});
flightPath.setMap(map);
}
Run Code Online (Sandbox Code Playgroud)
辉煌.但.下次我使用它(在数组中使用新标记)它只是在那里添加折线而不删除前一个.我似乎尝试了一切,从第一个数组中删除了flightPath,setMap(null)等等.
在绘制新线之前删除上一行的正确方法是什么?
编辑:已解决的解决方案
function route(){
var flightPlanCoordinates = [];
for(var key in markers) {
flightPlanCoordinates.push(markers[key].position);
}
if(flightPath) {
flightPath.setPath(flightPlanCoordinates);
} else {
flightPath = new google.maps.Polyline({
path: flightPlanCoordinates,
strokeColor: "#FF0000",
strokeOpacity: 1.0,
strokeWeight: 2
});
flightPath.setMap(map);
}
}
Run Code Online (Sandbox Code Playgroud)
原因:flightPlanCoordinates需要在范围内初始化,这会在每次使用时重置数组,并正确清理它.(还要感谢下面的输入,使代码更好一些.
那么,为什么这会导致0,我如何找到实际大小?
var array = [];
array["foo"] = "bar";
array["bar"] = "foo";
document.write(array.length);
Run Code Online (Sandbox Code Playgroud) 所以,我现在已经在我的网站上完成了JS.它涉及jQuery(以及这样的.ready init)页面有两个部分,上部主要是Google Maps,下部是输入表单.
所有这些目前都在一个 .js,函数,inits,迭代,所有这些.结构很好,所有这一切都做得很好.
但问题是:什么是好结构?我应该将上半部分放在一个文件中而将下部放在另一个文件中吗?或者我应该在.ready()下放置所有需要的初始化并将所有函数放在另一个文件中?或者我应该将所有内容保存在不断增长的文件中?
所以我坐在这里使用Google Geocoder,它通过'GOOGLE_URL/xml?address = input&sensor = false'返回XML.我需要使用Java获取它并将其解析为JSON对象并向前发送.
我该怎么做呢?(不,这不是功课)请注意,最好在标准库中完成.目前我正试图解决是否可以使用例如SAX.
我有一个div,有一张桌子,有一个谷歌地图.
我想在地图外部的谷歌地图中放置一个信息框,只是浮在上面
但我似乎无法做到正确,信息div只是在谷歌地图上推进,尽管在地图上...
CSS
.google_map {
height: 270px;
width: 100%;
}
#flightMapInfo {
position: relative;
float: left;
z-index: 100;
color: #FFFFFF;
top: 30px;
left: 50px;
background:#5a85a5;
padding: 5px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
div.tabContent {
border: 1px solid #c9c3ba;
padding: 0.5em;
background-color: #f1f0ee;
min-height: 300px;
}
.tableLeft {
width: 75%;
float: left;
border-right: dotted 2px black;
}
Run Code Online (Sandbox Code Playgroud)
HTML
<div class="mapBlock tabContent">
<div id="flightMapInfo">WHARGL</div>
<table class="tableLeft">
<tr><td><div id="flightMap" class="google_map"></div>
</table></td></tr></div>
Run Code Online (Sandbox Code Playgroud) 所以要跟进前一个问题;
由于使用属性和迭代的动态功能
for(var key in array)
Run Code Online (Sandbox Code Playgroud)
我已经相当多地使用它来支持尝试枚举数组并按数字迭代.
仅仅.pushing元素和设置为属性的专业和缺点是什么?
除了明显的识别差异之外.
javascript ×5
css ×1
google-maps ×1
html ×1
java ×1
jquery ×1
json ×1
performance ×1
sax ×1
tomcat ×1
xml ×1