Wie übergebe ich einen Wert aus einem ui-gmap-windows InfoWindow / Marker an ui-sref?

Ich versuche, einen Link in einem InfoWindow auf einer Google Map zu erstelleui-gmap-windows.

n meiner HTML-Vorlage habe ich:

<ui-gmap-google-map center='main.map.center' zoom='main.map.zoom' options='main.map.options'>
     <ui-gmap-markers models="main.markers" coords="'self'" icon="'icon'" options="'options'" click="'onClick'" fit="true">
         <ui-gmap-windows show="'showWindow'" closeClick="'closeClick'" ng-cloak>
             <div class="mapinfowindow" data-ui-sref="display({id: id})">                                                                      
                 <span class="itemname" data-ng-non-bindable>{{ title }}</span>
             </div>
         </ui-gmap-windows>
     </ui-gmap-markers>
 </ui-gmap-google-map>

In meinem Controller habe ich:

uiGmapGoogleMapApi.then(function(maps) {
  vm.itemlist = search.getItemList();                                                                                                                   
  var markers = [];
  _.each(vm.itemlist,function(item){
    search.getGeometry(item.href).then(function(marker) {
      marker.title      = item.en;
      marker.id         = item.href;
      marker.showWindow = false;
      marker.options    = {
                            title: item.en,
                            icon: markericon.normal
                          };
      marker.onClick    = function() { vm.markerClick(marker); };
      marker.closeClick = function() { vm.markerCloseClick(marker); };
      markers.push(marker);
    });
  });
  vm.markers = markers;
});

Hinwei dass ich die 'controller as' Syntax verwende, also dievm.markers in der Steuerung erscheint alsmain.markers in der HTML-Vorlage.

Das Problem, das ich sehe, ist, dass diedata-ui-sref="display({id: id})" in der HTML ändert den Status auf die Seite 'Anzeige', abernich durch das @ schiebid als $ stateParams-Wert, was offensichtlich nicht gut ist, da ich nicht weiß, was ich anzeigen soll.

Ich habe einen anderen Link zu derselben Seite, der außerhalb des InfoWindow (in einer Ergebnisliste) erstellt wurde, und das does den ID-Wert durchschieben:

<div data-ng-repeat="entry in main.itemlist">
    <div data-ui-sref="display({id: entry.id})">

Jede Hilfe bei der Einrichtung des InfoWindow-Links wird sehr geschätzt.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage