首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >标记上的Leaflet/mapbox弹出窗口

标记上的Leaflet/mapbox弹出窗口
EN

Stack Overflow用户
提问于 2015-04-26 01:50:43
回答 1查看 456关注 0票数 0

我正在尝试从我的数据库中获取位置,并在地图上显示它们。标记显示在我需要它们的位置,但是当我将弹出窗口绑定到它们时,我得到错误Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.

这是我的JS:

代码语言:javascript
运行
复制
var map = L.map('map').setView([42.351776, -71.061371], 14);

L.mapbox.accessToken = 'TOKEN';
L.tileLayer('https://{s}.tiles.mapbox.com//{z}/{x}/{y}.png?access_token=' + L.mapbox.accessToken, {
attribution: '<a href="http://www.mapbox.com/about/maps/" target="_blank">Terms &amp; Feedback</a>'
}).addTo(map);

$.get( '/events.json', function( data ) {
  for (i=0; i<data.length; i++) {
    var coordinatesArray =  [data[i].latitude, data[i].longitude];
    `var marker = L.marker([coordinatesArray[0],coordinatesArray[1]]).addTo(map);`

    marker.bindPopup("<h1>" + data.title + "</h1>");
  }
});

如果我只是加载一个带有弹出窗口的标记,这似乎是有效的,但当我试图迭代对象时,它开始给我错误。

EN

回答 1

Stack Overflow用户

发布于 2015-04-27 01:45:44

我认为你需要在你的标记创建周围去掉反标记,并且在访问title.So而不是data.title时也要包括当前的索引,使用data[i].title

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

https://stackoverflow.com/questions/29868662

复制
相关文章

相似问题

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