首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Openstreet地图上移动标记- Leaflet API

在Openstreet地图上移动标记- Leaflet API
EN

Stack Overflow用户
提问于 2013-06-28 20:28:59
回答 4查看 15.5K关注 0票数 5

伙计们,我在使用openstreetmaps方面完全是新手。我已经在它上面放置了一些带有自定义图标的标记,嵌入了弹出窗口等。现在,我真的需要知道如何在Openstreet地图上移动标记。我正在使用Leaflet API实现它。没有任何标记动画b/w两点关于letlet官方网站的文档。请帮帮我,因为我一无所知。给我一些关于它的链接或博客或一些帮助材料。

谢谢。

EN

回答 4

Stack Overflow用户

发布于 2016-05-24 05:12:11

使用Leaflet.MovingMarker:

代码语言:javascript
运行
复制
    //MovingMarker Options
                        var animationMarker = L.Marker.movingMarker(
                            [[48.8567, 2.3508],[50.45, 30.523333]],
                            20000, {autostart: true});
    // Custom Icon Object
                        var greenIcon = L.icon({
                            iconUrl: 'icon.png',
                        });
   // Set icon to movingMarker
                        animationMarker.options.icon = greenIcon;
   // Add marker to Map
                        map.addLayer(animationMarker );
票数 3
EN

Stack Overflow用户

发布于 2013-06-29 02:34:53

接口中有L.PosAnimation可以做这样的事情:

http://leafletjs.com/reference.html#posanimation

对于更复杂的方法,你可以看看这个插件:

https://github.com/openplans/Leaflet.AnimatedMarker

票数 1
EN

Stack Overflow用户

发布于 2015-03-30 17:45:56

https://github.com/ewoken/Leaflet.MovingMarker

添加脚本,然后使用:

代码语言:javascript
运行
复制
var myMovingMarker = L.Marker.movingMarker([[48.8567, 2.3508],[50.45, 30.523333]], [20000]).addTo(map);

myMovingMarker.start();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17364769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档