1

アプリを jQuery 方式から Angular 方式に変更するときは、Angular-Google-Maps を使用しようとします。

しかし、Google Map Objects(Map、Marker、Polygon...) と Object 'method' を使用するアプローチ (getMap()、getPath()、getPosition().. など) がどこにあるのかわかりません。

ドラッグされたマーカーの位置を取得する必要がある場合、どうすればよいですか? いつものように?

marker = new google.maps.Marker(opts);
postion = marker.getPosition();
4

2 に答える 2

0

実際にはイベントさえ必要ありません。ライブラリはすでにマーカーの位置をスコープにバインドしています。

これがCoffee Scriptでの方法です。

コントローラ:

$scope.map =
  center:
    latitude: k
    longitude: D
  zoom: 16
  marker:
    coord:
      k
      D

意見:

    <ui-gmap-google-map center='map.center' zoom='map.zoom'>
      <ui-gmap-marker
              idKey="'pin'"
              coords="map.marker.coord"
              options="{'draggable':true}"
              >
      </ui-gmap-marker>
    </ui-gmap-google-map>

    <pre>{{map | json}}</pre>
于 2015-02-08T17:46:28.260 に答える