そのため、angular-google-maps を使用しているときにページからマーカーを削除する際に問題が発生しています。ここにハムルがあります:
%div.map-view
%ui-gmap-google-map{control:"controller.map.control", center: "controller.map.center", zoom: "controller.map.zoom", options: "controller.mapOptions"}
%ui-gmap-markers{control:"controller.markers", models: "controller.points", idkey: "'location_id'", coords: "'self'", icon: "'icon'", fit: "true", click: "'onClicked'"}
そして、私のコントローラーで:
deleteMarkers: () =>
if(@markers.getGMarkers().length != [].length)
@markers.removeMany(@markers.getGMarkers())
removeMany メソッドがコントロールで公開されていないようで、次のエラーが発生するため、最後の行は機能しません。
TypeError: undefined は関数ではありません
どんな助けでも大歓迎です!