Dies ist wahrscheinlich eine wirklich grundlegende Frage, aber ich kann es nicht herausfinden. Ich baue eine Karte mit D3. Mein Code erstellt und svg, fügt ein g-Element hinzu und zeichnet dann die Karte darin. Ich möchte eine Reihe von Schaltflächen und Steuerelementen rendern, die im Map Viewer positioniert sind. Sie wären Zoom-Schaltflächen, ein Dropdown-Menü, um verschiedene Datenmengen anzuzeigen, und ein Zeitachsen-Schieberegler.Wie können Sie Steuerelemente und Schaltflächen hinzufügen?
Zum Beispiel mit dem Drop-Down-Wähler mag ich lege ich dies tue:
Ich habe versucht, d3, wie in:
svg.append("select")
.attr("class", "field_dropdown")
.data(['housing_unit', 'tenure', 'median_contract_rent', 'median_value', 'median_income'])
.enter()
.append("option")
.attr("value", function(d) {
return d
});
aber die gerenderte die Artikel auswählen und Optionselemente voneinander zu trennen, und nicht einmal innerhalb des Kartencontainers sichtbar.
Wie bereits erwähnt, nicht nur tun möchte ich ein Dropdown hinzufügen, aber auch Tasten für Zoom und einen Schieber, unter anderem. Wie rende und positioniere ich sie im Kartencontainer?
Dank