Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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
Javascript 当地图移动时,使标记固定在屏幕中心;然后更新标记的当前位置_Javascript_Angularjs_Google Maps_Google Maps Api 3_Google Maps Markers - Fatal编程技术网

Javascript 当地图移动时,使标记固定在屏幕中心;然后更新标记的当前位置

Javascript 当地图移动时,使标记固定在屏幕中心;然后更新标记的当前位置,javascript,angularjs,google-maps,google-maps-api-3,google-maps-markers,Javascript,Angularjs,Google Maps,Google Maps Api 3,Google Maps Markers,我使用@agm/core在一个有角度的用户界面上显示地图,我可以在地图上放置标记,并可以通过[mapDraggable]将其设置为true使其可拖动 问题是,当背景中的地图移动时,我需要标记停留在屏幕中心,我需要更新标记的最新位置,并将它们存储在变量中 我尝试过使用CSS,但是没有,下面是我正在使用的代码 <agm-map [latitude]="lat" [mapDraggable]="true" [longitude]="lng" [zoom]="zoom"> <a

我使用
@agm/core
在一个有角度的用户界面上显示地图,我可以在地图上放置标记,并可以通过
[mapDraggable]
将其设置为
true
使其可拖动

问题是,当背景中的地图移动时,我需要标记停留在屏幕中心,我需要更新标记的最新位置,并将它们存储在变量中

我尝试过使用CSS,但是没有,下面是我正在使用的代码

<agm-map [latitude]="lat" [mapDraggable]="true" [longitude]="lng" [zoom]="zoom">
    <agm-marker [latitude]="lat" [longitude]="lng" [markerDraggable]="false" (dragEnd)="markerDragEnd(marker, $event)"></agm-marker>
</agm-map>

使用上述代码,地图是可拖动的,但标记会随地图移动,如何在标记停留在屏幕中心时使地图可拖动。我需要标记的最新纬度和经度。

请参考此答案。谢谢我会调查的。嘿@Nithin,你解决了吗?请参考这个答案。谢谢威尔会调查的。嘿@Nithin,你解决了吗?
agm-map {
    height: 100vh;
}

agm-marker {
    position: fixed;
    left: 50vw;
    top: 50vh;
    z-index: 9999;
}