2017-09-04 117 views
-1

https://drive.google.com/file/d/0Bz-ICOUBYSBEQVBwSVdKU0JWMms/view?usp=sharing如何獲取ui-gmap-polygon中任何特定多邊形線的起點(lat,lng)和終點(lat,lng)?

上面的鏈接有一個使用5個標記和使用ui-gmap-polygon的地圖圖像,我製作了多邊形。但是我無法獲得像圖中所示的起始點緯度值和終點緯度值。我在ui-gmap-polygon中需要一些事件,該事件位於任何多邊形行上,給出起點latng和結束點latlng的對象。如果這種事件已經存在於ui-gmap-polygon中,請讓我知道。提前致謝。

感謝 shub810

回答

0

您可以諮詢所有的X,Y點是這樣的:

for (var i = 0; i < polygon.getLength(); i++) { 
    var xy = polygon.getAt(i); 
    console.log (xy); 
} 

您可以諮詢第一點是這樣的:

var xy = polygon.getAt(0); 
console.log (xy); 

和上次一樣這樣的:

var xy = polygon.getAt(polygon.getLength()-1); 
console.log (xy); 

然而,你必須以具有相同的結果是這樣創造從起點到終點的多邊形:

// Define the LatLng coordinates for the polygon's path. 
    var triangleCoords = [ 
    {lat: 25.774, lng: -80.190},  // Start 
    {lat: 18.466, lng: -66.118}, 
    {lat: 32.321, lng: -64.757}, 
    {lat: 25.774, lng: -80.190}  // End 
    ]; 

您可諮詢documentation

告訴我,如果你有一些問題。

+0

感謝您的回答。我需要知道任何鼠標事件都可以判斷鼠標是否在某個特定的多邊形上。例如:如果我們有一個帶邊緣點A,B,C的三角形,並假定鼠標懸停在A-B側。然後,一些多邊形鼠標事件可以告訴鼠標在A-B側。 – shub810

相關問題