创建openlayers文本
我对OpenLayers有点陌生,我想问一下我的代码中有什么问题。这实际上只是我从互联网上得到的例子,但我似乎无法让它起作用。我只想使用Openlayers.layers.text创建POI创建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
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
如果您试图从文件系统运行应用程序,则无法运行。使用web服务器OpenLayers.Layer.Text
看我的。.txt文件示例:我真的很想做这样的东西,你说的“不能让它工作”是什么意思?您面临的错误是什么?是否有任何错误?如果是这样的话,你能通过编辑按钮把它们包括在你的问题中吗?我现在已经做到了。感谢虽然我已经做了一段时间,但什么也没发生。