マップ上のリージョンの1つがクリックされるたびに、そのリージョンのウィンドウが開きますが、それは表示されません。次のように角度のあるGoogleマップでポリゴンをクリックすると、どのようにウィンドウが表示されますか?
期待される結果は次のようになります。ここでは
Here is how I want it to look.
は私のhtmlです:ここでは
<ui-gmap-polygon static="true" ng-repeat="p in regions track by p.id" path="p.path" visible="p.visible" stroke="p.stroke" fill="p.fill" events="events" clickable="true" >
</ui-gmap-polygon>
<ui-gmap-windows models="markers" show="show">
<!-- Window Code -->
</ui-gmap-windows>
はポリゴンの$のscope.events.click機能である:
for(var i = 0; i < $scope.markers.length; i++) {
//console.log(model.path[0].id + " == " + $scope.markers[i].id);
if(model.path[0].id == $scope.markers[i].id) {
console.log("Showing window " + model.path[0].id);
$scope.markers[i].show = true;
}
else
{ // hides other windows
$scope.markers[i].show = false;
}
}
何かに注意してください。ログステートメントは表示されますが、ウィンドウは表示されません。 ここにはプランナーがあります:Plunker
あなたの問題をより良く想像できるイメージがありますか? – kabaehr
私は画像リンクを追加しましたが、私はそれをより評判の高い投稿に表示することはできません。私はオーバーフローをスタックするのはかなり新しいです。 – gregv21v