ngmap绘图管理器到地球化学

2024-06-11 14:52:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试允许用户在我的应用程序上定义一个“区域”(如多边形)。然后其他人可以查询一个点(纬度和经度),以确定该点属于谁的领土。我已经从GeoAlchemy2的文档中确定,这可能是一个很好的工作工具(我的应用程序目前处于开发阶段,所以我愿意接受其他建议)。我在开发中使用烧瓶,烧瓶,炼金术和Sqlite。。。计划在prod.AngularJS为前端提供Postgres)。在

我的搜索让我找到了ng地图,特别是这里看到的绘图管理器指令。https://ngmap.github.io/#/!drawing-manager.html。在修改示例时,我可以获得googleonmapoverlaycompleted对象。在那里,我看到了一个latLng对象,但不确定如何将其转换为可以在数据库中持久化的对象。假设我在JS中这样做,我可以将它转储到JSON以发送到我的flaskapi吗?在

有谁能给我指出正确的方向吗?我非常愿意听取更好的意见。在

谢谢。在

下面是该示例中的一些代码:

var app = angular.module('myapp', ['ngMap']);
app.controller('DrawingManagerCtrl', function() {
  var vm = this;
  vm.onMapOverlayCompleted = function(e){
    console.log(e);
  };
});

我如何从“e”得到多边形?在


Tags: 对象用户app应用程序区域示例定义烧瓶
1条回答
网友
1楼 · 发布于 2024-06-11 14:52:50

你可以检查这个答案https://stackoverflow.com/a/38827199/785985如何得到点数组。是这样的代码:

e.overlay.getPath().getArray();

然后可以迭代数组,得到每个项目的纬度和经度。你的代码变成了:

^{pr2}$

相关问题 更多 >