私はこのすべてにかなり新しいです。
ホバー/マウスオーバーし、geojsonレイヤーでポップアップ作業をクリックしたい。これまでのコードは次のとおりですが、クリックポップアップをめちゃくちゃにせずにホバーを含める場所がわかりません。ホバーがテキストフィールドのコンテンツを表示し、円マーカーを強調表示する必要があります。
$.getJSON('http://soundgoods.cartodb.com/api/v2/sql?format=GeoJSON&q=SELECT * FROM soundgoods_mixtape_map_1', function(data) {
var geojsonMarkerOptions = {
radius: 8,
fillColor: "#FFCC00",
color: "#323232",
weight: 2,
opacity: 0.5,
fillOpacity: 0.4
};
var geojson = L.geoJson(data, {
pointToLayer: function (feature, latlng) {
var popupOptions = {maxWidth: 500};
var popupContent = '<a target="_blank" class="popup" href="' +
feature.properties.post + '">' +
feature.properties.soundcloud +
'<h3>' + "Post & tracklist" + '</h3>' + '</a>';
return L.circleMarker(latlng, geojsonMarkerOptions).bindPopup(popupContent,popupOptions,{
});
}
});
markers.addLayer(geojson);
// CONSTRUCT THE MAP
var map = L.map('map').setView([0,0],3);
baseLayer.addTo(map);
markers.addTo(map);
マウスオーバーで何が起こりたいのか説明してもらえますか?
—
ghybs 2016年
質問を編集しました。フォーマットしてくれてありがとう。
—
Wolfram