如何沿polyLine返回给定百分比的latLng值?我花了一天时间使用插值和单个节点.他们是一个更容易的功能吗?
谷歌地图API v3谢谢!
http://www.geocodezip.com/scripts/v3_epoly.js
为移植到v3的Google Maps Javascript API v2编写的. v2版本的文档
有这两种方法:
这应该有用(如果你包含那个脚本而你的折线变量是"折线"):
var latlng = polyline.GetPointAtDistance(polyline.Distance()*(desired percentage)/100);
Run Code Online (Sandbox Code Playgroud)
当然,如果折线的长度没有变化,那么每次想要在折线上找到一个点时使用它来计算长度会更有效.
var polylength = polyline.Distance();
var latlng = polylength*(desired percentage)/100);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2539 次 |
| 最近记录: |