An einigen Orten (Koordinaten) existieren mehrere Punkte und ich möchte, dass die Titel im Tooltip zusammengefasst werden.Mapbox-Marker mit mehreren Titeln
Hier ist der JBuilder-Datei
json.type "FeatureCollection"
json.features @years do |year|
json.type "Feature"
json.properties do
if (year.resto)
json.set! "marker-color", "#9932CC"
json.set! "marker-symbol", "restaurant"
else
json.set! "marker-color", "#5cb85c"
json.set! "marker-symbol", "lodging"
end
json.set! "marker-size", "small"
json.title "#{year.person.given_name} #{year.person.last_name} was a #{year.title} at #{year.location.address} on #{year.year_date}"
end
if (year.location.longitude)
json.geometry do
json.type "Point"
json.coordinates [year.location.longitude, year.location.latitude]
end
end
end
Bei einigen mehreren Positionen koordiniert existieren können. Nur einer taucht auf. Ich habe versucht, MarkerClusterGroup und alle Elemente angezeigt, aber lieber die Titel nur in einem Tooltip gestapelt. Irgendwelche Hinweise, wie man das macht? Danke
Die js Datei
function makeMap() {
L.mapbox.accessToken = $('body').data('mapboxToken');
var map = L.mapbox.map('map', 'mapbox.streets')
.setView([34.040951, -118.258579], 13);
var featureLayer = L.mapbox.featureLayer()
.loadURL('map/map_data.geojson')
.addTo(map);
featureLayer.on('ready', function(e) {
map.fitBounds(featureLayer.getBounds());
});
}