UMarker enableDraging

Posted on 十二月 17, 2008. Filed under: API問題 |

enableDraging 讓地標設為可拖拉,透過增加監聽函式addListener 榜定dragging 與 dragend事件,可以進階控制UMarker被拖動時的動作。


        function createMarker(point) {
          var marker = new UMarker(point, myIcon);
          marker.addListener('dragging', function(e, mkr, latlng) {
            //marker.openInfoWindow('Hello!');
            document.getElementById('log').innerHTML = '正在拖拉:'+latlng.toUrlString();
          });
          marker.addListener('dragend', function(e, mkr, latlng) {
            //marker.openInfoWindow('Hello!');
            document.getElementById('log').innerHTML = '拖拉結束:'+latlng.toUrlString();
          });
          return marker;
        }

        marker = createMarker(map.getCenter());
        map.addOverlay(marker);
        marker.enableDragging();

觀看範例: http://www.urmap.com/SearchEngine/api/documentation/enableDraging.html

Make a Comment

Make a Comment: ( None so far )

blockquote and a tags work here.

Liked it here?
Why not try sites on the blogroll...