小编Rob*_*ado的帖子

添加一个点以展开多边形而不将其附加到Google地图中?

我正在谷歌地图中通过可以拖动来重塑它的标记来构建多边形.因此,当有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)

因此多边形将扩展而不是扭曲本身.

有没有办法实现这个目标?或者我只需要告诉用户构建他的多边形时钟/逆时针?

javascript google-maps polygon edge google-maps-api-3

5
推荐指数
2
解决办法
1521
查看次数

蛋糕PHP致命错误(256)

我刚刚创建了一个使用蛋糕烘焙的应用程序,当我运行它时,我得到的屏幕上显示'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)

我已经配置了我的数据库和用户等.但我不明白发生了什么.

有人可以帮忙吗?

cakephp cakephp-bake

2
推荐指数
1
解决办法
4167
查看次数