小编Sun*_*Sun的帖子

Leaflet - 如何自动删除以前的标记

以下javascript代码将允许在地图上的地图上创建标记,使用node.js/socket.io实时单击本地和全局.这很好,但每个添加的标记都可见.

像这个例子:http://jsfiddle.net/brettdewoody/LK35U/

现在,当第二标记已被添加到地图,我需要删除以前的标记(第一个)自动,再加入第三标记- >删除第二标记等.任何人都可以帮我理解如何做到这一点?也许和grouplayer一起?它是如何工作的?

// generate unique user id
var userId = Math.random().toString(16).substring(2,15);

var socket = io.connect('http://localhost:4000');
var doc = $(document);

// custom marker's icon styles
var tinyIcon = L.Icon.extend({
    options: {
        iconSize: [25, 39],
        iconAnchor:   [12, 36],
        shadowSize: [41, 41],
        shadowAnchor: [12, 38],
        popupAnchor: [0, -30]
    }
});
var anyIcon = new tinyIcon({ iconUrl: "assets/img/icon.png" });

var sentData = {}

var connects = {};
var markers = {};
var active = false;

// for …
Run Code Online (Sandbox Code Playgroud)

javascript node.js leaflet mapbox

1
推荐指数
1
解决办法
4572
查看次数

标签 统计

javascript ×1

leaflet ×1

mapbox ×1

node.js ×1