-1
我的任务是在使用Leaflet.js创建的地图顶部的特定坐标上为一系列圆圈设置动画。我获得使用websockets放置圆的坐标。在特定坐标的Leaflet.js贴图顶部创建和动画SVG元素(使用D3.js?)?
我能够从websocket连接和事件处理程序中接收事件(坐标)我想添加代码以将圆添加到该坐标。
问题是我无法找到任何资源可以帮助我完成我需要做的事情。有些方法使用覆盖窗格,他们使用传单中的内置标记。但我还没有看到任何资源可以帮助我创建和制作我需要做的事情。
这是我处理的客户端文件:
<div class = "container">
<div class = "row">
<div class = "col-md-12" style="width:1000px; height:1000px;">
<div id='map' class = "map" style="border : 2px solid #182e69"></div>
</div>
</div>
</div>
<script>
var watercolorLayer = new L.TileLayer("http://tile.stamen.com/watercolor/{z}/{x}/{y}.jpg", {noWrap : true});
var map = L.map('map',{scrollWheelZoom:true, maxZoom:5, minZoom:2}).setView([0,0], 2).addLayer(watercolorLayer);
map.setMaxBounds(map.getBounds()).fitWorld();
map._initPathRoot();
</script>
<script>
var socket = io.connect();
socket.on('connect', function() {
console.log("Connection established");
});
socket.on('message', function(data) {
console.log(data[0]); //latitude obtained
console.log(data[1]); //longitude obtained
});
</script>
</body>