1

현재 Google지도 (특히 사용자가 만든 다각형 및 점)를 사용하는 도구를 만들고 있습니다. 내가로드/스크립트에서 점/다각형을 만드는 방법을 이해하지만 사용자가 사용자 정의 포인트/다각형을 생성하고 저장하는 것이 가능한지 어떻게 이해하지 못합니다.사용자 생성 점 또는 다각형 저장 [Google Maps API]

http://www.cycle-route.com과 같은 사이트가이 개념을 사용하는 것은 분명합니다.

누군가 나를 도울 수 있는지 궁금합니다.

+0

하나 개의 옵션 같은 것을 사용하는 것 [ blitz-gmap-editor] (http://code.google.com/p/blitz-gmap-editor/) 및 데이터베이스를 참조하십시오. – geocodezip

답변

1

두 개의 테이블을 만듭니다. 하나는 다각형을위한 것이고 다른 하나는 점을위한 것입니다. points 테이블의 필드는 lat, lon, polygon_id 및 order (생성 된 다각형에서) 일 수 있습니다. Google지도 다각형은 모든 세부 사항을 제공합니다.

var vertices = polygon.getPath(); 
var polygonPoints = []; 
for (var i = 0; i < vertices.length; i++) { 
    var xy = vertices.getAt(i); 
    polygonPoints.push({ lat: xy.lat(), lon: xy.lng() }); 
} 
return polygonPoints; 

//polygonPoints will be the array and index of the array will be the order 

(U 원하는 경우), 점 (정렬 순서에 따라)의 배열을 만들기 google.maps.Polygon에 전달하고 다각형을 다시 만들 수 있습니다

+0

지도에 여러 모양을 그릴 수도 있습니까? –