對不起,你被低估爲遺忘。我明白,試圖在不知道要搜索什麼的情況下搜索某些內容會令人沮喪。
您可能也有興趣Orthodromic Lines/Distances:wiki。如果這個答案不能滿足你的需求,至少你有一個新的術語谷歌,並希望會引導你一個適合。
您可以嘗試使用Geo庫。它的文檔是稀疏的一面,但它確實包含可能對你有用的方法:CalculateOrthodromicLine(startPoint, heading, distance)
僞代碼是這樣簡單的東西:
var startPoint = new Coordinate(lat, long);
var heading = Random between 0 and 360 degrees
var distance = Random between 0 and X metres
var endPoint = //<-- et voila!
GeoContext.Current.GeodeticCalculator
.CalculateOrthodromicLine(startPoint, heading, distance)
.Coordinate2;
編輯:正如維基提到,地球不是一個完美的球體,而是一個球體。圖書館的GeoContext.Current
默認使用其Spheroid
計算,所以你應該沒問題。
祝你好運!
是的,告訴我們你目前的代碼是怎樣的,然後我們可能會幫助你。 – Juan
如果你已經搜索並搜索了它,通常是一個好主意,列出你發現的內容以及爲什麼它不符合你的需求。你可以在這裏輕鬆修改答案:https://stackoverflow.com/questions/639695/how-to-convert-latitude-or-longitude-to-meters –
我的壞人。我在這裏提出這個問題的時候,我已經被燒死了。我有一個漫長的一天,只想睡覺:P我一定會發布我下次嘗試提問時所嘗試的內容! –