我想计算二次曲线上的一个点.将它与HTML5的canvas元素一起使用.
当我quadraticCurveTo()在JavaScript中使用该函数时,我有一个源点,一个目标点和一个控制点.
我怎么能计算出创建的二次曲线上的一个点,让我们说t=0.5"只"知道这三点?
我是 React 的新手,一直在玩 react-google-maps 包。我正在尝试弯曲连接两个地方的折线。阅读完文档后,我尝试将曲线折线函数合并到“可编辑”道具下。
这是弯曲折线的函数:
var map;
var curvature = 0.4; // Arc of the Polyline
function init() {
var Map = google.maps.Map,
LatLng = google.maps.LatLng,
LatLngBounds = google.maps.LatLngBounds,
Marker = google.maps.Marker,
Point = google.maps.Point;
// Initial location of the points
var pos1 = new LatLng(this.state.srcMarker);
var pos2 = new LatLng(this.state.desMarker);
var bounds = new LatLngBounds();
bounds.extend(pos1);
bounds.extend(pos2);
map = new Map(document.getElementById('map-canvas'), {
center: bounds.getCenter(),
zoom: 12
});
map.fitBounds(bounds);
var markerP1 = new Marker({
position: pos1,
map: map
}); …Run Code Online (Sandbox Code Playgroud)