我正在谷歌地图中通过可以拖动来重塑它的标记来构建多边形.因此,当有3个标记时,绘制多边形,并在形状中附加其他标记,将其展开.当用户只想遵循一个简单的顺时针/逆时针模式时,这很好,但是当他想要通过其中一个边缘扩展多边形时,它会附加标记,扭曲自身.

在这个例子中,如果我们添加标记1,2和3,它将绘制一个简单的三角形.但是如果添加了标记4,则多边形只会自行扭曲.
相反,我希望当添加4时,它会插入标记1和2之间,如下图所示:

基本上,在多边形的顶点数组中,而不是:
[
//marker 1 position,
//marker 2 position,
//marker 3 position,
//current marker 4 position
]
Run Code Online (Sandbox Code Playgroud)
我希望有:
[
//marker 1 position,
//desired marker 4 position
//marker 2 position,
//marker 3 position
]
Run Code Online (Sandbox Code Playgroud)
因此多边形将扩展而不是扭曲本身.
有没有办法实现这个目标?或者我只需要告诉用户构建他的多边形时钟/逆时针?
我刚刚创建了一个使用蛋糕烘焙的应用程序,当我运行它时,我得到的屏幕上显示'Sweet, myApp got baked'但是没有样式,在底部我收到以下错误:
Fatal Error (256): ConnectionManager::getDataSource - Non-existent data source default [CORE\cake\libs\model\connection_manager.php, line 102]
Run Code Online (Sandbox Code Playgroud)
我已经配置了我的数据库和用户等.但我不明白发生了什么.
有人可以帮忙吗?