-2

我有来自谷歌开发者页面的代码:

http://jsfiddle.net/2q8Pw/5/

我试图阻止用户在窗口框中拖动地图。我找到了一种方法来做到这一点,但它使用 var options = {} 并且我正在使用的代码中不存在此代码。

该网站解释了这些选项: http: //www.stupidiocy.com/development/using-the-google-maps-api-with-as3/

    private function onMapReady(event:Event):void
    {
        // Lock the map in every way possible
        _Map.disableDragging();
        _Map.disableScrollWheelZoom();
        _Map.disableControlByKeyboard();
        _Map.disableContinuousZoom();
        _Map.disableCrosshairs();
        _Map.mouseEnabled = false;
        _Map.mouseChildren = false;
        _Map.doubleClickEnabled = false; 

这些选项应该放在代码的什么地方?我不能做出正面或反面或它。

4

1 回答 1

0

阅读地图 API 文档:https ://developers.google.com/maps/documentation/javascript/reference#MapOptions

如果您只想停止地图可拖动,请在地图选项中将 draggable 设置为 false:

    var mapOptions = {
      center: new google.maps.LatLng(-33.8688, 151.2195),
      zoom: 13,
      mapTypeId: google.maps.MapTypeId.ROADMAP,
      draggable:false
    };
于 2012-10-11T15:24:24.473 回答