我在服务中创建了以下函数,以获取当前位置的坐标并将其存储在2个变量中:
getCurrentLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(position => {
this.currLat = position.coords.latitude;
this.currLng = position.coords.longitude;
});
}
else {
alert("Geolocation is not supported by this browser.");
}
}
Run Code Online (Sandbox Code Playgroud)
如何通过此函数返回坐标以便在组件中使用它们?
在我的应用程序中,我使用Angular Google Maps(AGM)来构建地图。如何在上面绘制多边形?我遵循了https://stackblitz.com/edit/agm-polygon中描述的解决方案,但是缺少了一些指令。如何在AGM地图上启用图形管理器并像示例中那样绘制多边形?
这是app.module中的导入:
AgmCoreModule.forRoot({
apiKey: 'key',
language: localStorage && localStorage.defaultLang || 'el',
libraries: ['places', 'drawing', 'geometry']
})
Run Code Online (Sandbox Code Playgroud)