我以前从未使用过JSON,所以我不熟悉它的语法.
目前我有多个包含不同数据的数组.
我想创建一个JSON对象,它包含多个数组,每个数组包含多个数据.
例如
一个名为cars的对象,包含多个阵列,每个阵列用于不同的汽车制造.在每个阵列中将是汽车的模型以及一些其他类型的数据,例如门的数量(这并不仅仅是一个虚构的例子.)
如果有人用一个例子解释语法,将不胜感激.
我制作标记的代码:
for (var marker in markers) {
var posMarker = new google.maps.Marker({
position: new google.maps.LatLng(markers[marker].lat, markers[marker].lng),
map: map,
visible: markers[marker].visible
});
};
Run Code Online (Sandbox Code Playgroud)
我的标记对象:
var markers = {
"London": {"lat": -83.68088192646843, "lng": -125.270751953125, "type": "town", "visible": false},
"Paris": {"lat": -58.1548020417031, "lng": -21.318115234375, "type": "town", "visible": false},
};
Run Code Online (Sandbox Code Playgroud)
我试图能够用一个复选框来切换标记,如下所示:
$('#toggle').change(function() {
for (var marker in markers) {
posMarker.setVisible(true);
};
});
Run Code Online (Sandbox Code Playgroud)
但是只显示了数组中的最后一个标记,如何使它们全部出现?
谢谢.