我需要使用谷歌地圖api來計算兩個地方之間的x和y距離,因爲谷歌地圖使用mercator投影。我不需要兩地之間的距離,而是三角洲x(沿着子午線)和三角洲y(沿着平行線)。如果座標爲(x1,y1)和(x2,y2)的座標爲(lat1,long1)和(lat2,long2)的兩個地方,我想計算x2-x1和y2-y1,這兩個平方當然給了兩地之間的位移平方。谷歌地圖可以直接返回笛卡爾座標嗎?計算x和y距離,而不是使用谷歌地圖在兩個地方之間的位移
0
A
回答
0
GMSProjection
在座標(緯度 - 經度)和點之間轉換有幾種方法。
/** Maps an Earth coordinate to a content coordinate. */
- (CGPoint)pointForCoordinate:(CLLocationCoordinate2D)coordinate;
/** Maps a content coordinate to an Earth coordinate. */
- (CLLocationCoordinate2D)coordinateForPoint:(CGPoint)point;
我不認爲獲得點之間距離的方法存在,但您應該可以使用標準公式。 Here's one:
CGFloat DistanceBetweenTwoPoints(CGPoint point1,CGPoint point2)
{
CGFloat dx = point2.x - point1.x;
CGFloat dy = point2.y - point1.y;
return sqrt(dx*dx + dy*dy);
};
0
給出兩點WGS84度:
(lon1, lat1),
(lon2, lat2)
要獲得增量緯度:
dLat = lat2- lat1;
同爲longitide
dLon = lon2 - lon1;
增量結果現在以度爲單位。
如果你想你的結果以米爲單位,你必須在X投影座標,Y
deltaXMeter = x2 - x1;
deltayMeter = y2 - y1;
當x和y在笛卡爾米coordinaet系統cooridnates。
0
嘗試用於測量PHP
function haversineGreatCircleDistance($latitudeFrom, $longitudeFrom, $latitudeTo, $longitudeTo, $earthRadius = 6371000)
{
// convert from degrees to radians
$latFrom = deg2rad($latitudeFrom);
$lonFrom = deg2rad($longitudeFrom);
$latTo = deg2rad($latitudeTo);
$lonTo = deg2rad($longitudeTo);
$latDelta = $latTo - $latFrom;
$lonDelta = $lonTo - $lonFrom;
$angle = 2 * asin(sqrt(pow(sin($latDelta/2), 2) +
cos($latFrom) * cos($latTo) * pow(sin($lonDelta/2), 2)));
return $angle * $earthRadius;
}
相關問題
- 1. 使用iphone中的谷歌地圖計算兩個位置之間的距離
- 2. 無法計算谷歌地圖中兩點之間的距離
- 3. 如何計算谷歌地圖中兩點之間的距離?
- 4. 使用谷歌地圖計算距離
- 5. 機器人,兩地之間的計算距離,谷歌距離矩陣
- 6. 使用谷歌地圖方向API計算兩個位置之間的距離android
- 7. 谷歌地圖API總距離計算
- 8. 谷歌地圖距離計算
- 9. /谷歌地圖來計算距離
- 10. 如何計算谷歌地圖中兩個座標之間的距離?
- 11. 使用谷歌地圖api工作兩點之間的距離?
- 12. 谷歌應用程序腳本地圖API兩點之間的距離計算
- 13. 谷歌地圖距離計算器與地理位置
- 14. 計算多個位置的距離谷歌地圖
- 15. 兩點之間的距離谷歌地圖a是undefined api v3
- 16. 計算Android地圖中兩個位置之間的距離和時間V2
- 17. 谷歌地圖API - V3兩個多邊形之間的距離
- 18. 谷歌地圖在距離計算器中的當前位置
- 19. 計算兩個x/y座標之間的距離?
- 20. 時間和距離計算谷歌地圖路由
- 21. 計算兩個地理位置之間的距離
- 22. 的Xcode在谷歌兩個地點之間的距離映射
- 23. 使用python計算谷歌地圖中2點之間的距離
- 24. 谷歌地圖:指定路線上兩點之間的距離
- 25. 計算距離和移動標記從谷歌地圖來源地
- 26. 谷歌地圖跟蹤位置和計算距離使用python django
- 27. 將谷歌地圖製作工具x距離y軸承?
- 28. 使用谷歌地圖計算實時行駛距離
- 29. 兩地的距離計算
- 30. 如何使用php計算兩地之間的距離?
你們兩個座標之間的距離此haversine公式表達自己不要acurate的,你要三角洲緯度和經度增量?如果rersult是度數? – AlexWien 2013-02-15 16:30:57