次のようにturf.jsbezier
を使用して呼び出される geoJSON ポリライン オブジェクトを作成します。
var linestring = turf.linestring(
[[121.465, 31.233], [121.500634, 31.233499], [121.588107, 31.190172], [121.501545, 31.207394], [121.337514, 31.196079]]
, {
"stroke": "#25561F",
"stroke-width": 5
});
var bezier = turf.bezier(linestring, 50000, 0.85);
bezier.properties = {
"stroke": "#6BC65F",
"stroke-width": 5,
"description": "Bezier line from polyline"
}
L.mapbox.featureLayer().setGeoJSON(bezier).addTo(map);
次に、bezier.geometry.coordinates
そのポイント配列にアクセスしていました..しかし、本当に必要なのはLatLng
オブジェクトの配列です(このプラグインL.animatedMarker
ではlatlngsが必要なので)、リーフレットオブジェクトでメソッドが行ったような配列を抽出する方法があるかどうか疑問に思っていました. .LatLng
getLatLngs