我在mysql中有折线数据。我想在 php 中测量它的长度。我看过距离矩阵 api。但它要求 origin_addresses 和 destination_addresses ,我没有这些值。
我找到了 decodePolylineToArray要点,但是当我解码我的折线时,有很多值。如何测量折线的长度?我正在使用 php,但如果您有另一种语言的方法,我可以将其移植到 php。
我在mysql中有折线数据。我想在 php 中测量它的长度。我看过距离矩阵 api。但它要求 origin_addresses 和 destination_addresses ,我没有这些值。
我找到了 decodePolylineToArray要点,但是当我解码我的折线时,有很多值。如何测量折线的长度?我正在使用 php,但如果您有另一种语言的方法,我可以将其移植到 php。
您需要对折线中的每个路径使用 Haversine 公式: http ://en.wikipedia.org/wiki/Haversine_formula
这是 JS 中手动计算的一个很好的示例Calculate distance between two points between google maps V3,但有一个更简单的方法:
google.maps.geometry.spherical.computeDistanceBetween(path.getAt(i), path.getAt(i+1));
查看此示例: 使用它的http://www-users.mat.umk.pl/~kaskader/polyline_simple.html 。
高温高压