Loading [MathJax]/jax/input/TeX/config.js
社区首页 >问答首页 >将叶标记拖动到地图外部

将叶标记拖动到地图外部
EN

Stack Overflow用户
提问于 2016-11-20 07:41:33
回答 2查看 1.6K关注 0票数 1

我在我的ASP.NET MVC5应用程序中使用了叶子标记。

我需要将应用程序外部的标记拖到一个div元素中,在那里我想获取它的id以执行进一步的操作。

代码语言:javascript
代码运行次数:0
复制
    marker=new  L.marker([latNumber,longNumber], {draggable:'true'});
    marker.id = "ABC";
    $('#'+ marker.id).draggable();  // draggable jquery UI
    marker.on('dragend', function(event){


    var marker = event.target;
    var position = marker.getLatLng();
    console.log(position);
    marker.setLatLng(position,{draggable:'true'}).bindPopup(position).update();
});

另一方面,我使用jquery UI的droppable元素

代码语言:javascript
代码运行次数:0
复制
  $("#navs").droppable({
        drop: function (event, ui) {
            alert('dropped')
        }
    });

当我将navs元素放在它上面时,它不会出现drop事件。我需要做哪些改变才能让它工作。

如果有人能进一步解释this,也会有很大的帮助。

EN

回答 2

Stack Overflow用户

发布于 2017-06-23 09:35:17

实际上,似乎有一种变通方法。将标记添加到地图后,叶标记将事件称为"add“,并变为可见。在这种情况下,您可以在对应于该标记的图标上初始化可拖动对象。

代码语言:javascript
代码运行次数:0
复制
m=L.marker([lat,lng],{
   title:title,
   draggable:true
  });
 m.on("add",function(){
    $(this._icon).data("marker",this);
    $(this._icon).draggable({
      appendTo:"body",
      helper:"clone",
      zIndex:1000
    });
 });

在传单面板外部拖动时需要使用"appendTo“。zIndex应该比leaflet地图的zIndex高(不确定它是否被修复,在我的页面上是600 )。你可能需要一个辅助功能来复制一个图标,我已经定制了我的辅助功能(标记可以通过数据“标记”来访问)。

我在小叶1.0.3中使用了这一点。

票数 1
EN

Stack Overflow用户

发布于 2016-11-20 15:42:34

不能将传单标记拖动到地图外部。

标记的可拖动选项和jQuery的可拖动概念是完全不同的。

如上所述,您可以通过使用标记的图像并将其放置在地图上来假装标记被拖动:它不是地图的一部分,但它看起来像(这就是您提到的链接所指的)

代码语言:javascript
代码运行次数:0
复制
<div>
<div id='map'></div>
<img style="position: absolute; left: 300px; top: 200px; z-index: 1000" id="fakeMarker" src="https://unpkg.com/leaflet@1.0.1/dist/images/marker-icon.png"></img>
</div>

<ul id="liste">
  <li>A</li>
  <li>B</li>
  <li>C</li>
  <li>D</li>
</ul>

<div id="log"></div>

<script>
$( function() {
   $("#fakeMarker").draggable();

   $( "#liste li" ).droppable({
     accept: "#fakeMarker",
     drop: function( event, ui ) {
         $( "#log" ).html("dropped on " + $(this).html());  
     }
   });
 } );
 </script>  

下面是一个示例:https://yafred.github.io/leaflet-tests/20161120-drag-and-drop-outside-map/

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

https://stackoverflow.com/questions/40701763

复制
相关文章
android 高德地图标记,android学习之高德地图添加标记
draggable 如果您允许用户可以自由移动标记,设置为“ true ”。默认情况下为“ false ”。
全栈程序员站长
2022/08/31
1.7K0
只要两步,用Python将地址标记在地图上!
首先我们需要将地理位置转成经纬度这种统一格式,方便代码去识别。完成这一个需求可以使用爬虫通过在线的经纬度转换网站来实现,也可以使用一些专业的API比如百度、高德等,这里我们使用百度地图开放平台。
刘早起
2021/01/21
3.8K0
高德地图——标记「建议收藏」
标记显示地图上的单一位置。它可以使用一个标准的图标,也可以由开发 者自定义图标。您可以通过 AMap.addMarker(MarkerOptions Options) 方 法将一个标记添加到地图上。 MarkerOptions属性有: • position(Required) 在地图上标记位置的经纬度值。 参数不能为空。 • title 当用户点击标记,在信息窗口上显示的字符串(测试发现,点击没有任何效果)。 • snippet 附加文本,显示在标题下方(测试发现,点击没有任何效果)。 • draggable 如果您允许用户可以自由移动标记,设置为“true ” ,默认情况下为“false ” 。 • visible 设置“false ” ,标记不可见。 • anchor图标摆放在地图上的基准点。 • perspective设置 true,标记有近大远小效果。 • 可以通过Marker.setRotateAngle() 方法设置标记的 旋转角度,从正北开始,逆时针计算。
全栈程序员站长
2022/08/31
2.5K0
高德地图——标记「建议收藏」
echarts中国地图如何标记散点图[通俗易懂]
工作中会遇到echarts在地图上面标记点位,后端数据传给城市名和坐标轴给你以后,如何添加到echarts上面渲染呢 echarts需要的数据 例子
全栈程序员站长
2022/11/10
3K0
echarts中国地图如何标记散点图[通俗易懂]
CA1060:将 P/Invoke 移动到 NativeMethods 类
方法使用平台调用服务访问非托管代码,不是 NativeMethods 类之一的成员。
呆呆
2022/01/10
6430
CA1060:将 P/Invoke 移动到 NativeMethods 类
方法使用平台调用服务访问非托管代码,不是 NativeMethods 类之一的成员。
呆呆
2022/02/22
4140
高德地图标记点要注意的问题
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143607.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/26
8670
高德地图标记点要注意的问题
Android 百度地图SDK 自动定位、标记定位
如果是你满意的那样,我们就可以开始写了,首先创建一个名为MapDemo的项目。 打开AndroidManifest.xml,复制你的包名
晨曦_LLW
2022/05/10
2.4K1
Android 百度地图SDK 自动定位、标记定位
Django调用百度地图api在地图上批量增加标记点
在调用百度地图api进行web开发时遇到了一个需求,我们需要在网页中内嵌一个div 然后在div中调用百度地图的js显示我们所需要的地区。根据需求坐标在地图上添加若干个标记点,并批量的为各个标记点设置监听函数,使之显示我们所需要的信息
earthchen
2020/09/24
1.5K0
使用外部其他地图文件制作EasyShu自定义地图数据包
因一位EasyShu用户很热心地发问,同时提供了一个很通用性的场景,使用外部的其他地图文件,如何制作一个适合EasyShu使用的自定义地图数据包。
Excel催化剂
2023/04/26
1.1K0
使用外部其他地图文件制作EasyShu自定义地图数据包
地理信息地图标记KML与KMZ的区别
地理信息地图标记KML与KMZ的区别 KML (keyhole markup language)是以XML语言为基础开发的一种文件格式,用来描述和存储地理信息数据(点、线、面、图片等),是纯粹的xml文本格式,可用记事本打开编辑,所以kml文件很小。KML跟XML文件最大的不同就是KML描述的是地理信息数据。最早开发KML的是keyhole公司,2004年Goole收购keyhole并用KML开发GooleEarth. KML是原先的Keyhole客户端进行读写的文件格式,是一种XML描述语言,并且是文本格
学到老
2018/03/19
4.6K0
腾讯地图JavaScript API GL实现文本标记的碰撞避让
本文主要是总结一下web页面中的旋转矩形的碰撞检测,碰撞算法本身并不难,只是需要注意web坐标系在计算中的影响。碰撞检测应该是在游戏等场景中很常见且基础的功能,本文记录了在JavaScript API GL遇到了这类碰撞问题的调研和实现的过程。
腾讯位置服务
2020/07/10
1.6K0
地理信息地图标记KML与KMZ的区别
KML (keyhole markup language)是以XML语言为基础开发的一种文件格式,用来描述和存储地理信息数据(点、线、面、图片等),是纯粹的xml文本格式,可用记事本打开编辑,所以kml文件很小。KML跟XML文件最大的不同就是KML描述的是地理信息数据。最早开发KML的是keyhole公司,2004年Goole收购keyhole并用KML开发GooleEarth.
学到老
2019/02/14
2.2K0
将外部窗体程序嵌入到QWidget中
下列代码例子中实现的将窗体名字为Example的窗体嵌入到QWidget中。 #include <QApplication> #include <QWindow> #include <QWidget> #include <windows.h> int main(int argc, char *argv[]) { QApplication a(argc, argv); WId winId = (WId)FindWindow(NULL, L"Example"); QWindow *
Qt君
2023/03/17
1.4K0
将外部窗体程序嵌入到QWidget中
Zabbix6.0新功能Geomap 地图标记 你会用吗?
解释:<31.230416>为地区纬度(可以根据实际情况填写) ,<121.473701>为地区的经度(可以根据实际情况填写) ,<11> 为地图缩放比例(其中每个不同的地图源所支持的缩放等级是不同,具体需要到前端设置里查看General->Geograhpical maps)
Zabbix
2022/06/14
1.9K0
Zabbix6.0新功能Geomap 地图标记 你会用吗?
将直播视频质量控制从广播设施移动到家庭
直播已经成为迪士尼流媒体服务(DSS)视频技术的一个组成部分。DSS 有多个团队,其主要功能是保持尽可能高的视频质量,并且内容传输技术正在全天候运作。为了做到这一点,DSS 在旧金山和纽约建立和配备了传输操作中心(TOCs),提供了最先进的视频监控系统,允许 TOC 工作人员查看和执行数千个基于 IP 的流中的任何一个的质量控制。
用户1324186
2022/02/18
3530
将直播视频质量控制从广播设施移动到家庭
将应用程序移动到云计算的5个步骤
组织对于关键业务应用程序的迁移,需要进行充分的前期准备,并保持其在整个过程中所需要的控制。 业务应用程序以创纪录的数量进入云端,使用户和IT团队进入了访问服务和资源的新模式。这对于采用传统应用程序的
静一
2018/03/27
8630
将应用程序移动到云计算的5个步骤
地图并入IDG,百度将打破地图行业“有用无利”困局?
Q1财报前夕,百度集团宣布将百度地图并入IDG事业群。IDG事业群全称为智能驾驶事业群。2017年百度成立IDG事业群,逐步形成智能驾驶、智能座舱、智能交通、Robotaxi等业务板块,百度地图并入意味着其“车路行图”四张王牌正式拼齐。 针对此次组织架构调整,百度官方对多家媒体回应称:“百度地图拥有面向广大用户的服务接口和业内领先的高精地图能力;萝卜快跑和智能交通可以提供更多智能化服务。此次百度地图的业务战略调整,将更好发挥组织资源优势,支撑百度战略目标的全面达成。” 百度地图于2005年上线PC版,发展1
罗超频道
2022/06/16
8110
地图并入IDG,百度将打破地图行业“有用无利”困局?
【Mac】解决无法将 chromedriver 移动到 /usr/bin 目录下问题
原文出处:https://www.cnblogs.com/divebombchen/p/10513139.html
SL_World
2021/09/18
2.1K0
如何将PostgreSQL数据目录移动到Ubuntu 18.04上的新位置
数据库随着时间的推移而增长,有时会超出原始文件系统的空间。当它们与操作系统的其余部分位于同一分区时,这也可能导致I / O争用。
大瓜皮
2018/10/19
2.3K0

相似问题

将地图从列表线单叶地图拖动到所选标记

114

将标记从地图外部拖动到html元素

21

未显示叶地图和标记

10

谷歌地图自定义标记不可拖

12

如何将叶控制层移动到上面的地图?

19
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档