Usings传单js从变量中设置位置
Usings leaflet js set location from variable
我使用以下代码打开弹出
var popup = L.popup();
function onMapClick(e) {
popup
.setLatLng(location)
.setContent(content)
.openOn(thisLeafletMap);
thisLeafletMap.panTo(center);
}
并且可以像这个一样设置位置和内容
location = [51.5, -0.09];
content = "I am a standalone popup.";
因此,弹出窗口将显示在这些坐标上,我是一个独立的弹出窗口。作为弹出窗口上的文本。
现在,我的链接被构造为
a class="location" latlng="52.3395, -2.06612" content="my location" value="1">My location</a>
当点击链接时,我希望它更新弹出窗口的位置和内容。所以我用
location = $(this).attr("latlng");
content = $(this).attr("content");
内容将更新。但我无法正确设置位置。
我试过
location = "[" + $(this).attr("latlng") + "]";
以及我能想到的所有变化。如果我提醒该位置,它会按照我的预期显示。
我认为这是一个传单问题,而不是一个jquery问题。
我能做什么?
感谢您的帮助
您的代码正在创建一个包含一个字符串的数组,而不是一个包含两个数字的数组。你可以这样做:
<a class="location" lat="52.3395" lng="-2.06612" content="my location" value="1">My location</a>
location = [$(this).attr("lat"), $(this).attr("lng")];
相关文章:
- 设置画布渲染器的x和y位置
- 是否可以使用flexbox显示模型设置元素的滚动位置
- Javascript或浏览器以不同的方式设置位置
- d3 sankey图-如何设置y位置
- 用three.js和CSG设置位置
- 有人知道在固定大小的弹出矩形上设置x/y位置的简单方法吗
- jquery谷歌地图无法设置位置
- 根据先前的参数设置位置 $routeChangeError 使用角度 JS
- Jquery Gritter设置位置
- 获取元素偏移量在设置位置之前返回相同的值:绝对值
- Usings传单js从变量中设置位置
- 使用svg.js设置位置动画的正确方法是什么
- 基于浏览器区域设置/位置的自动日期格式
- 当位于bootstrap选项卡内时,变形不会设置位置
- 当我在window.open中设置位置no时,地址栏的详细信息不会被隐藏
- 使用UI-Router和AngularJs设置位置更改后的消息
- 设置位置,如果不可见的图片不存在
- Draw2D设置位置
- 如何在Firefox、IE的SoundJS中正确设置位置
- jQuery.offset()设置位置:绝对.我需要位置:固定