Google API в чем ошибка ?

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
romaneus
Новоприбывший
Сообщения: 2
Зарегистрирован: 14 янв 2018, 16:08
Репутация: 0
Откуда: Красноярск

Google API в чем ошибка ?

Сообщение romaneus » 14 янв 2018, 16:20

Всем привет. Помогите советом люди добрые.
Не знаю по адресу или нет пишу... Суть проблемы в этом коде. Он создает на карте полигон (многоугольник) мне нужно получить координаты всех точек.
Но вместо координат получаю [undefined,undefined] ... Уже 3 дня кручу, в js не очень... может кто подскажет ?

Код: Выделить всё

 <script >
 
  var iw = new google.maps.InfoWindow(); // Global declaration of the infowindow
  var lat_longs = new Array();
  var markers = new Array();
  var drawingManager;
 
  function initialize() {
    var mapOptions = {
      center: new google.maps.LatLng(17.238531,-62.647133),
      zoom: 15
    };
    var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
    drawingManager = new google.maps.drawing.DrawingManager({
      drawingMode: google.maps.drawing.OverlayType.POLYGON,
      drawingControl: true,
      drawingControlOptions: {
        position: google.maps.ControlPosition.TOP_CENTER,
        drawingModes: [google.maps.drawing.OverlayType.POLYGON]
      },
      polygonOptions: {
        editable: true
      }
    });
    drawingManager.setMap(map);
 
    google.maps.event.addListener(drawingManager, "overlaycomplete", function(event) {
      var newShape = event.overlay;
      newShape.type = event.type;
    });
  
    google.maps.event.addListener(drawingManager, "overlaycomplete", function(event){
 
      var path = event.overlay.getPath().getArray();
 
      var points = "[";
      for (var i = 0; i < path.length; i++){
        var lat = path[i]['A'];
        var lng = path[i]['k'];
        points += "[" + lat + "," + lng + "]";
        if (i < (path.length - 1)){
          points += ",";
        }
      }
      points += "]";
      $("#points").val(points);
      
    });
  }
 
  google.maps.event.addDomListener(window, 'load', initialize);
    </script>
  </head>
  <body>
    <form><textarea rows="20" cols="20" name="points" id="points"></textarea></form>
    <div id="map-canvas"></div>

romaneus
Новоприбывший
Сообщения: 2
Зарегистрирован: 14 янв 2018, 16:08
Репутация: 0
Откуда: Красноярск

Re: Google API в чем ошибка ?

Сообщение romaneus » 14 янв 2018, 17:04

нашел решение данной проблемы, тема не актуальна

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей