Jmix1.5能不能实现对接谷歌地图api实现手动绘制电子围栏
需要系统展示如上图的效果,请问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 端调用,思路都有的: