Javascript Openlayer-无法绑定标记上的弹出窗口
我已尝试为标记创建弹出窗口。但它显示了地图中其他的一些地方,如图所示。 在这种情况下,我有点困惑。 请给我一个解决方案Javascript Openlayer-无法绑定标记上的弹出窗口,javascript,openlayers,marker,openstreetmap,Javascript,Openlayers,Marker,Openstreetmap,我已尝试为标记创建弹出窗口。但它显示了地图中其他的一些地方,如图所示。 在这种情况下,我有点困惑。 请给我一个解决方案 JS我试过的代码 var newlonLat = new OpenLayers.LonLat( Lon1, Lat1 ) .transform( new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject() // to Spherical Mercator Projection
JS
我试过的代码
var newlonLat = new OpenLayers.LonLat( Lon1, Lat1 )
.transform( new OpenLayers.Projection("EPSG:4326"),
map.getProjectionObject() // to Spherical Mercator Projection
);
var zoom=9;
var newmarkers = new OpenLayers.Layer.Markers( "Markers" );
map.addLayer(newmarkers);
newmarkers.addMarker(new OpenLayers.Marker(newlonLat));
map.setCenter (newlonLat, zoom);
popup = new OpenLayers.Popup("chicken",
new OpenLayers.LonLat(Lon1, Lat1),
new OpenLayers.Size(200,200),
"example popup",
true);
map.addPopup(popup);
我认为你给了popup错误的协调。您是否尝试这样定义弹出窗口?:
popup = new OpenLayers.Popup("chicken",
newlonLat,
new OpenLayers.Size(200,200),
"example popup",
true);
我认为你给了popup错误的协调。您是否尝试这样定义弹出窗口?:
popup = new OpenLayers.Popup("chicken",
newlonLat,
new OpenLayers.Size(200,200),
"example popup",
true);
它回答了你的问题吗?如果是,请将答案勾选为“已回答”是,谢谢@martin jrkDid它回答了您的问题?如果是,请将答案勾选为“已回答”是,谢谢@martin jrk