创建openlayers文本

创建openlayers文本,openlayers,marker,point-of-interest,Openlayers,Marker,Point Of Interest,我对OpenLayers有点陌生,我想问一下我的代码中有什么问题。这实际上只是我从互联网上得到的例子,但我似乎无法让它起作用。我只想使用Openlayers.layers.text创建POI map = new OpenLayers.Map("mapdiv"); map.addLayer(new OpenLayers.Layer.OSM()); var pois = new OpenLayers.Layer.Text( "My Points", { locatio

我对OpenLayers有点陌生,我想问一下我的代码中有什么问题。这实际上只是我从互联网上得到的例子,但我似乎无法让它起作用。我只想使用Openlayers.layers.text创建POI

map = new OpenLayers.Map("mapdiv");
map.addLayer(new OpenLayers.Layer.OSM());
var pois = new OpenLayers.Layer.Text( "My Points",
                { location:"./textfile.txt",
                  projection: map.displayProjection
                });
map.addLayer(pois);
在我的文本文件中是

lat lon title   description iconSize    iconOffset  icon
10  20  title   description 21,25   -10,-25 http://www.openlayers.org/dev/img/marker.png

我一整天都在试图找出我的代码出了什么问题,但我无法让它正常工作。有人能帮我找出我的代码有什么问题吗?只有地图将显示,没有弹出/标记。

确保您的
textfile.txt
文件符合以下要求:

  • 数据文件的第一行应该是带有数据列名的标题行。每列都应该用
    选项卡
    空格分隔
  • textfile.txt
    的最后一行应该是空字符串
  • textfile.txt
    应与原始应用程序放在同一主机上
  • OpenLayers.Layer.Text
    如果您试图从文件系统运行应用程序,则无法运行。使用web服务器

看我的。.txt文件示例:

我真的很想做这样的东西,你说的“不能让它工作”是什么意思?您面临的错误是什么?是否有任何错误?如果是这样的话,你能通过编辑按钮把它们包括在你的问题中吗?我现在已经做到了。感谢虽然我已经做了一段时间,但什么也没发生。