标记在重新加载页面后消失:AngularJS
Marker disappears after reloading page: AngularJS
我面临着一个奇怪的情况。在加载第一页时,以下代码在给定坐标处正确显示标记,并且地图正确居中:
<div class="paddingtop">
<map data-ng-model="mymapdetail" zoom="11" center="{{item.coordinates}}" style="heigth:375px">
<marker position="[{{item.coordinates}}]" icon="./images/i.png" />
<control name="overviewMap" opened="true" />
</map>
</div>
正如您可能注意到的,在第一个标记中,我不包括方括号,方括号包含在第二个标记(标记)中。这样,标记就出现了。
当我重新加载页面或返回此页面时,标记不再存在。更准确地说,地图正确居中,但标记在地球上的位置完全不同(在非洲,而不是在迈阿密或其他美国城市)。
如果我在两者上都加上括号(中心和位置),我会得到以非洲为中心的地图和标记(这意味着出了问题,就好像我打印了他们在美国某个地方的坐标一样)。
这个代码出了什么问题?
为了完整起见,我可以说这段代码工作正常:
<map data-ng-model="mymap" zoom="4" center="[38.50, -95.00]" style="heigth:375px">
<div ng-repeat="item in items">
<marker position="[{{item.coordinates}}]" icon="./images/i.png" on-click="showInfoWindow('mbar')" />
<info-window id="mbar" >
<div>
{{item.name}}
</div>
</info-window>
</div>
<control name="overviewMap" opened="true" />
</map>`
去掉方括号可以解决问题,但这会带来一个新问题。AngularJS和Maps API:停止提示计算机';s位置
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- AngularJS:我可以跳过函数参数回调吗
- AngularJS UI路由器不能像ng路由器那样工作
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- 如何包含特定于每个视图angularjs的javascript文件
- AngularJS:ng之后,重复$scope值未按预期更新
- AngularJS-在JSON选择器中使用变量名
- $window.ga在AngularJS事件中未定义
- AngularJS-使用'true'属性
- 打开一个模态并将其链接到AngularJS中的指令
- Angularjs代码未在匿名函数中运行
- angularJS,一个部分或模态通知,加载几秒钟后就会消失
- 标记在重新加载页面后消失:AngularJS
- 禁用angularJs路由,路由提供程序已经消失
- AngularJS动态内容在页面刷新时消失
- 当我使用AngularJS-MVC asp.net时,@EditorFor中的值消失了
- AngularJS/UI引导程序自定义$validator和getterSetter使值消失
- 当一个项被选中时,AngularJS的选择框选项就会消失
- 使用AngularJS保存JSON数据到服务器-在页面刷新时消失
- AngularJS模板重新加载,页面消失