Py学习  »  MongoDB

如何使用mongodb存储标记(带id)并为每个用户填充映射?

javanoob • 4 年前 • 363 次点击  

我是个十足的傻瓜,请容忍我-

当前用户可以添加标记,我的计划是使用 ondraw 获取标记lat/lng并将其存储在mongodb中的事件,但是我不知道如何获取单个标记ID- ._leaflet_id 为每个标记返回相同的id。 但是如果我用类似的方法生成标记的id Date.now() onclick() .

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/54005
 
363 次点击  
文章 [ 1 ]  |  最新文章 4 年前
wazz dfire
Reply   •   1 楼
wazz dfire    4 年前

我以前也有过类似的问题。我所做的是创建一个具有[unique key id]的表和另一个列markerJson,

var marker = new L.Marker([0, 0]);
// Get the GeoJSON object
var geojson = marker.toGeoJSON();

它有以下几点

{
    "type":"Feature",
    **"properties":{},**
    "geometry":{
        "type":"Point",
        "coordinates":[0,0]
    }
}

将上面的json保存在上面创建的markerjson列中。 从数据库获取并将[unique key id]附加到属性“properties”:{}例如 “properties”:{unique-key\u id:28},现在用户可以从properties访问唯一id。