Angular Google Maps信息窗口HTML

卡斯珀123

我已经将ionic-framework应用程序集成了angular-google-maps(http://angular-google-maps.org/)。一切工作都非常顺利,但是infoWindow遇到了一些问题。正确,但是info widnow上按钮内的ng-click事件对我不起作用

在此处输入图片说明

这是我在控制器中的代码

$scope.confirmCode = function() {
  console.log("sdf");
  if(confirm("Are you sure?"))
  {
    Category.getCode(window.localStorage.getItem('user_place'), 0,     $stateParams.position_id, $scope.point_id, $scope.currentUser.id, function(data) {
      $scope.code = data.data[0];
      $scope.pointsModal.show();
    });
  }
};

这是观点

<div class="map-show col">
      <google-map draggable="true" center="map.center" zoom="map.zoom">
          <markers models="locations" coords="'self'" icon="'icon'" click="'onClick'">
            <windows show="show">
              <div ng-non-bindable>{{heading}}<br/>{{address}}<br/><button ng-click="confirmCode()">Redeam</button></div>
            </windows>              
          </markers>
      </google-map>
    </div>

我想我缺少真正可以对AngularJS进行$ compile的东西,但是由于我是新手,所以我不确定如何使用它。

卡斯珀123

经过数小时的搜索,点击和试验,Finylyl已经解决了这个问题。下面的帖子很有帮助

https://github.com/angular-ui/angular-google-maps/issues/356#issuecomment-50513058

实际上,问题是infoWindow充当子控制器,而我的功能$ scope.confirmCode()是其父控制器的一部分。所以我做了两件事。

  1. 将披风与infoWindow一起使用
  2. 使用 ng-click="$parent.$parent.$parent.confirmCode()"

这是更新的代码

<div class="map-show col">
      <google-map draggable="true" center="map.center" zoom="map.zoom">
          <markers models="locations" coords="self" icon="icon" click="onClick">
            <windows show="'show'" ng-cloak>
              <div>{{heading}}<br/>{{address}}<br/><a href="" ng-click="$parent.$parent.$parent.confirmCode()">Redeam</a></div>
            </windows>              
          </markers>
      </google-map>
    </div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

标记信息窗口中的Android Google Maps HTML

来自分类Dev

使用angular-google-maps隐藏所有点击时的信息窗口

来自分类Dev

angular-google-maps在鼠标悬停事件上未显示信息窗口

来自分类Dev

Google Maps API信息窗口

来自分类Dev

异步Google Maps信息窗口

来自分类Dev

在Google Maps的“信息”窗口内单击按钮

来自分类Dev

在Google Maps的信息窗口中添加图像?

来自分类Dev

Google Maps中的信息窗口无法加载

来自分类Dev

信息窗口的Google Maps外部链接

来自分类Dev

多个Google Maps折线和信息窗口

来自分类Dev

Google Maps信息窗口显示/隐藏操作

来自分类Dev

angularjs-google-maps 信息窗口位置

来自分类Dev

Google Maps Angular Js

来自分类Dev

html5自动对焦无法与Google Maps v3信息窗口表单一起使用

来自分类Dev

鼠标悬停时未显示Google Maps信息窗口

来自分类Dev

如何在iOS右侧显示Google Maps信息窗口

来自分类Dev

React.js-Google Maps-样式信息窗口

来自分类Dev

iOS自定义信息窗口Google Maps SDK 1.7.2

来自分类Dev

通过ClusterManager Google Maps Android显示的隐藏信息窗口

来自分类Dev

Google Maps Android的自定义信息窗口

来自分类Dev

Google Maps:缩放时,选择信息窗口文本

来自分类Dev

显示信息窗口后阻止Google Maps移动

来自分类Dev

Google Maps信息窗口不适用于标记单击

来自分类Dev

Google Maps上的多个标记和信息窗口(使用MySQL)

来自分类Dev

Google Maps Api-信息窗口中的多个项目

来自分类Dev

Google Maps v3适合多个信息窗口的内容

来自分类Dev

从数据库填充Google Maps信息窗口

来自分类Dev

自定义Google Maps JavaScript API 3信息窗口

来自分类Dev

在Google Maps信息窗口中将2 DIV彼此对齐

Related 相关文章

热门标签

归档