【问题标题】:Openlayer - Unable bind popup on markerOpenlayer - 无法在标记上绑定弹出窗口
【发布时间】:2013-06-27 14:45:48
【问题描述】:

我尝试为标记创建弹出窗口。但它在地图的其他地方显示,如图所示。 在这种情况下有点困惑。 请给我解决方案。

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);

【问题讨论】:

    标签: javascript openlayers marker openstreetmap


    【解决方案1】:

    我认为您对弹出窗口进行了错误的协调。您是否尝试过这样定义弹出窗口?:

    popup = new OpenLayers.Popup("chicken", 
    newlonLat, 
    new OpenLayers.Size(200,200), 
    "example popup", 
    true);
    

    【讨论】:

    • 它回答了你的问题吗?如果是,请勾选“已回答”
    • 是的,谢谢@martin jrk
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 2013-04-27
    • 2015-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多