Как сделать круг с изменяемым размером в Google Maps v3? - PullRequest
4 голосов
/ 12 мая 2011

У меня есть следующий код, круг уже подвижен, теперь я хочу, чтобы он был изменяемого размера:

  function init() {
    var mapCenter = new google.maps.LatLng(0, 0);
    var map = new google.maps.Map(document.getElementById('map'), {
      'zoom': 1,
      'center': mapCenter,
      'mapTypeId': google.maps.MapTypeId.ROADMAP
    });

    var marker = new google.maps.Marker({
      map: map,
      position: new google.maps.LatLng(55, 0),
      draggable: true,
      title: 'Drag me!'
    });

    var circle = new google.maps.Circle({
      map: map,
      radius: 3000000 // 3000 km
    });

    circle.bindTo('center', marker, 'position');
  }

  // Register an event listener to fire when the page finishes loading.
  google.maps.event.addDomListener(window, 'load', init);

Теперь, как мне сделать ресайзер? Я уже прочитал: http://code.google.com/intl/pt-BR/apis/maps/articles/mvcfun.html Но нет другого способа сделать это?

1 Ответ

6 голосов
/ 03 декабря 2011

Объект google.maps.Circle имеет метод .setEditable(true). В описании из документации написано:

Если установлено значение true, пользователь может редактировать этот круг, перетаскивая элемент управления точки показаны в центре и по окружности круга.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...