首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular-leaflet-指令语法错误:表达式的第2列中的标记'{‘键无效

Angular-leaflet-指令语法错误:表达式的第2列中的标记'{‘键无效
EN

Stack Overflow用户
提问于 2015-12-08 15:19:19
回答 1查看 400关注 0票数 0

我在使用angular-leaflet-directive创建多个映射时遇到问题。

我有一个城市列表,我想使用ng-reapeat来显示许多地图。

这是代码

代码语言:javascript
复制
<div ng-repeat="(key,city) in listCity" class="panel panel-info col-md-2" style=" height: 25%;">
      <div class="panel-heading">{{city.name}}</div>
      <div class="panel-body" style="width: 100%; height: 100%;">
          <leaflet style="width: 100%; height: 90%;" center="{{city.place_id}}"></leaflet>
      </div>
    </div>

它会向错误Syntax Error: Token '{' invalid key at column 2 of the expression [{{city.place_id}}] starting at [{city.place_id}}]发出警报。当我用其他字符串改变'center‘进行测试时,它没有错误。

请帮我修一下。

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2015-12-09 17:12:05

根据example in the docs,您必须在中心属性中提供latlngzoom

所以试着这样做:

代码语言:javascript
复制
<div ng-repeat="city in listCity" class="panel panel-info col-md-2" style=" height: 25%;">
    <div class="panel-heading">{{city.name}}</div>
    <div class="panel-body" style="width: 100%; height: 100%;">
        <leaflet style="width: 100%; height: 90%;" center="{ lat: city.lat, lng: city.lng, zoom: 10 }"></leaflet>
    </div>
</div>

我假设你的listCity是一个数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34150125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档