javascript - 使用 ngmap 的绘制模式显示现有多边形

标签 javascript angularjs google-maps ng-map

我能够做与 this 相同的事情例如,为了让用户绘制一个多边形,它工作得很好。现在我想在同一 map 内显示现有的多边形。我怎样才能做到这一点?

解释更多:我在我的 spring boot/angularjs 应用程序中使用了创建模式的第一个示例。对于编辑模式,我想显示用户已经绘制的多边形并让他绘制另一个。

有人可以帮我吗?

最佳答案

可以使用 <shape path="{{vm.paths}}" name="polygon" ></shape> 来做到这一点里面<ng-map> 。感谢this的解答问题,这是可能的:

<div ng-app="myapp" ng-controller="DrawingManagerCtrl as vm">
        <ng-map zoom="12" center="28.623457, 77.196452"
                map-type-id="ROADMAP"
                street-view-control-options="{position: 'LEFT_CENTER'}">
            <drawing-manager on-overlaycomplete="vm.onMapOverlayCompleted()"
                             drawing-control-options="{position: 'TOP_CENTER',drawingModes:['polygon','marker']}"
                             drawingControl="true"
                             drawingMode="null"
                             rectangleOptions="{fillColor:'red'}"
                             circleOptions="{fillColor: '#FFFF00',fillOpacity: 1,strokeWeight: 5,clickable: false,zIndex: 1,editable: true}">
            </drawing-manager>


            <shape path="{{vm.paths}}"  name="polygon" ></shape>
        </ng-map>
</div>

关于javascript - 使用 ngmap 的绘制模式显示现有多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43783008/

相关文章:

ios - 未找到 <GoogleMaps/GoogleMaps.h> 文件

c# - 如何从标准 HTML 输入调用 C# 方法

javascript - Laravel Mix Uncaught ReferenceError : $ is not defined

javascript - HTML 日期字段无法设置回来自后端的日期字段

javascript - 尝试使用 `directive` 制作图表不起作用

javascript - 如何从 GGeoXml 对象获取 KML 数据

javascript - Web 浏览器中的 SQL 数据库存储 Javascript/HTML5

javascript:页面上出现两次相同的 div id

javascript - 为什么类不适用于 Angular 指令?

java - 在 Google map 上绘制我的路线