Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular AGM地图|仅在绘制的多边形中添加标记_Angular_Google Maps_Angular Google Maps - Fatal编程技术网

Angular AGM地图|仅在绘制的多边形中添加标记

Angular AGM地图|仅在绘制的多边形中添加标记,angular,google-maps,angular-google-maps,Angular,Google Maps,Angular Google Maps,问题描述 我使用包含地图的angular网站库,用户可以在地图上选择一个地址来获取订单 当前行为 我的问题是,当我在地图上添加一个多边形时,标记不能在显示多边形的区域上。但我可以在多边形外添加标记 预期/期望的行为 最后,我需要在显示多边形的区域上添加一个标记 Html代码: <agm-map [latitude]="lat" [longitude]="lng" [zoom]="14" (mapClick)="addMarker($event)"> <agm-polygon

问题描述
我使用包含地图的angular网站库,用户可以在地图上选择一个地址来获取订单

当前行为
我的问题是,当我在地图上添加一个多边形时,标记不能在显示多边形的区域上。但我可以在多边形外添加标记

预期/期望的行为
最后,我需要在显示多边形的区域上添加一个标记

Html代码:

<agm-map [latitude]="lat" [longitude]="lng" [zoom]="14" (mapClick)="addMarker($event)">
  <agm-polygon [paths]="latlngBounds">
  </agm-polygon>
  <agm-marker *ngIf="isShowMarker" [latitude]="lat" [longitude]="lng" [label]="'M'">
  </agm-marker>
</agm-map>


我注意到,要在多边形形状上添加标记,我们必须将clickable属性设置为false,如下所示:

<agm-polygon [paths]="paths" [clickable]="false">
</agm-polygon>
示例