マーカーをクリックしても OSM ポップアップが表示されない。マーカーでクリックイベントを試しました。それは機能しますか?マーカーをクリックしているときにマーカーにポップアップを表示する方法を教えてください。
JS
私が試したコード
var newlonLat = new OpenLayers.LonLat( 78.447876 ,17.371610 )
.transform( new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
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);
newmarkers = new OpenLayers.Layer.Markers( "Markers" );
newmarkers.events.register('mouseover', newmarkers, function(evt) {
popup = new OpenLayers.Popup("chicken",
newlonLat,
new OpenLayers.Size(200,50),
"Location",
true);
map.addPopup(popup);
});
newmarkers.events.register('mouseout', newmarkers, function(evt) {
popup.hide();
});
map.addLayer(newmarkers);
newmarkers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(Tlon,Tlat).transform( fromProjection, toProjection),icon));