Jmix1.5对接谷歌地图api,实现手动画电子围栏

Jmix1.5能不能实现对接谷歌地图api实现手动绘制电子围栏

1.5 的话,有个示例 : https://demo.jmix.io/sampler/#main/0/sample?id=java-script-component-google-maps

image
需要系统展示如上图的效果,请问jmix1.5支持吗?

这个是 google map 的功能:https://developers.google.com/maps/documentation/javascript/examples/polygon-simple

在我上面贴的示例中,给了一个 addMarker 的例子,你照着写一个添加多边形的方法就可以。

不好意思,可能是我没有描述清楚。要做的是直接在地图上随意手动绘制电子围栏,然后保存。后面再直接展示手绘的电子围栏,不是手动输入一组经纬度保存

这你得看 google maps 支不支持直接绘制多边形。如果不支持,你可以通过点击事件获取用户点击的坐标,通过 API 绘制折线段,最后再调 api 绘制多边形。

google maps是支持绘制多边形的,对于我这边目前的难点就是如何把他直接嵌套到Jmix里来

仔细看看示例的代码,特别是 addMarker 方法,怎么在 js 中定义,又怎么从 java 端调用,思路都有的:
image