Javascript 在传单.js中添加标记

Javascript 在传单.js中添加标记,javascript,leaflet,markers,Javascript,Leaflet,Markers,我道歉,如果这是简单的,但我不是很有经验,并通过阅读和改编多个例子,以达到我目前的观点 我正在为我正在进行的竞选活动绘制地图。我用传单来做这件事,经过大量的修补,我终于用一个图像(这是我想要的,因为它会被更新很多) 下一步是将标记添加到感兴趣的位置。现在我并不特别想要什么花哨的东西,我尝试使用标记和弹出窗口(如图所示:)-但是我在查看各种示例和教程时尝试的方法似乎不起作用 我将在下面粘贴我的代码,并将非常感谢任何能够提供帮助的人。再次,我道歉,如果这是一件非常简单的事情,我所有有限的知识都是从阅

我道歉,如果这是简单的,但我不是很有经验,并通过阅读和改编多个例子,以达到我目前的观点

我正在为我正在进行的竞选活动绘制地图。我用传单来做这件事,经过大量的修补,我终于用一个图像(这是我想要的,因为它会被更新很多)

下一步是将标记添加到感兴趣的位置。现在我并不特别想要什么花哨的东西,我尝试使用标记和弹出窗口(如图所示:)-但是我在查看各种示例和教程时尝试的方法似乎不起作用

我将在下面粘贴我的代码,并将非常感谢任何能够提供帮助的人。再次,我道歉,如果这是一件非常简单的事情,我所有有限的知识都是从阅读和调整的例子

其中大部分是使用本教程构建的:


瓦伦西亚的低语
瓦伦西亚的低语
//使用传单.js平移和缩放大图像。
//另见:http://kempe.net/blog/2014/06/14/leaflet-pan-zoom-image.html
//创建滑动贴图
var map=L.map('image-map'{
minZoom:2,
最大缩放:6,
中心:[50002400],
缩放:2,
crs:L.crs.Simple
});
//图像的尺寸
var w=10000,
h=4800,
url='valentiatest.jpg';
//在坐标空间中计算图像的边缘
var西南=map.unproject([0,h],map.getMaxZoom()-1);
var northEast=map.unproject([w,0],map.getMaxZoom()-1);
var bounds=新的L.LatLngBounds(西南、东北);
//添加图像覆盖,
//这样它就覆盖了整个地图
L.imageOverlay(url,bounds).addTo(map);
//告诉传单,地图和图片一样大
map.setMaxBounds(bounds);
var marker=L.marker([10001000]).addTo(map);
您的代码似乎是正确的。 您使用以下代码添加标记:

var marker = L.marker([1000, 1000]).addTo(map);
请注意,这会将标记添加到位置: 纬度:1000; 经度:1000度

这是不正确的,并且不在您的地图中。 根据您的中心添加正确的位置以添加它

有关更多信息,请参阅传单示例代码和文档:

在我用来制作地图的示例中,它说它使用像素作为坐标。我已经使用这些像素坐标设置了中心,但是标记是否基于我放置中心的位置在longlat上运行?来自文档:标记是GPS位置坐标;不是pixelsGreat,非常感谢您的帮助!我会继续的。我有,但它说它不会公开展示。再次感谢。
var marker = L.marker([1000, 1000]).addTo(map);