簡體   English   中英

如何在openlayers-3中正確旋轉保持圓形(非橢圓形)的向量

[英]How to properly rotate vector keeping circular (not ellipse) shape in openlayers-3

我是地圖應用的新手。 我已經得到矢量旋轉,可以使用外部腳本(我想在服務器端求解)來計算xy平面上的中心點和最終點,並執行簡單的三角函數計算,然后使用線串功能可以在地圖上畫線。 問題是向量在90度或270度時,其模數比在0度或180度時長。我知道比經緯度和長坐標不具有相同的比例,所以我的問題是:如何執行服務器端的點計算,並將其作為javascript端的坐標提供,以正確繪制形狀並旋轉而不會變形?

讓我們看一下圖片。 我一直在嘗試三角形和線形。 如您所見,它們都可以旋轉,但是它們沒有保持相同的比率。 任何幫助對於我繼續進行此工作都將是巨大的。 迄今為止取得的成就

好的,我讓它工作了……我知道這不是一個非常優雅的解決方案,但至少它對我有用。 因此,由於lat和lon不是線性關系(這僅在厄瓜多爾附近如此),Yo不能使用簡單的三角函數來表示地圖上的多邊形。 我所做的是手動向三角形邊之一添加校正因子。 如果您需要幫助,請告訴我。 問候,萊安德羅。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM