我想使用ajax方法每隔x秒更改一次标记位置,但我面临的一个问题是,新标记添加到OpenLayers上,但旧标记没有从OpenLayers中删除。我想先删除旧的标记,然后在更新的地方添加新的标记。obj.device_id = $.trim($("\[id*=txtdevice_id\]").val()); var mapOptions;
function init_map() { map = new OpenLayers.Map('map'); map.setCenter(new OpenLayers.LonLat(43.5, 40), 10);
var size = new OpenLayers.Size(21,25://www.openlayers</e
我的代码显示了来自GeoJSON的标记,当我放大到10级时,它加载了GeoJSON文件,但是我如何避免重新输出相同的标记?有没有办法检查在特定的地方是否已经存在一个标记?10) var bounds = map.getExtent(); var ne = new OpenLayers.LonLat(bounds.right,bounds.top).transform(map.getProjection
嗨,我使用的是Openlayer map,这是我的脚本,map可以,但是标记不起作用。var map = new OpenLayers.Map ('open_map', { new OpenLayers.Control.NavigationOpenLayers.Projection("EPSG:4326") var lonLat = new OpenLayers.LonLa
我想取消openstreetmap上的标记,经度和纬度值来自数据库。但是标记显示在错误的位置。我传递了位置(Pune,印度)值,但是标记显示在另一个位置(南非)。window.onload = function GetOSMMap() map = new OpenLayers.Map("dvMap");
var mapnik= new OpenLayers.Layer.O