我从以下代码中得到此错误,可能是什么原因以及如何解决?

时间:2017-05-30 07:00:08

标签: javascript

参数列表

之后的

Uncaught SyntaxError:missing)

 var Attraction_sitesLayer= L.geoJson(Attraction_sites,{    
onEachFeature: function(feature,featureLayer) {     featureLayer.bindPopup(feature.properties.Tourist attraction Sites);    
}
 }).addTo(newMap);

1 个答案:

答案 0 :(得分:-1)

在访问不是有效标识符的对象的属性时,您需要使用索引语法,即括号。

var Attraction_sitesLayer = L.geoJson(Attraction_sites, {
  onEachFeature: function(feature, featureLayer) {
    featureLayer.bindPopup(feature.properties["Tourist attraction Sites"]);
  }
}).addTo(newMap);