Success

Notes

Error

 
 
 
 
Budget

Small project <800

Posted on

2013-10-07 18:12:03.0

Buyer:

CUB***

This project is complete

Someone on twago has already accepted this project. Find a project of your own, sign up today!

Post similar project now

Description

 

English Bidders find the task specification attached (word file)

Please note that the German description below is primary for the contract.

 

Die Aufgabe ist die Apdation einer Heatmap mit heatmap.js auf Basis von OpenStreetmap ähnlich wie hier: http://www.patrick-wied.at/static/heatmapjs/example-heatmap-openlayers.html

 

Dieser Heatmap fehlen zwei Slider zur Einstellung von Opacity/Intensity und Radius ähnlich wie hier http://www.websitedev.de/temp/openlayers-heatmap-layer.html#zoomIn

Die Werte sind über das Config-Array zugänglich und sollen sich beim Verschieben der Slider live in der Heatmap-Grafik einstellen, ohne dass die Seite aktualisiert (Reload) wird. Also schon beim Verschieben des Sliders (ohne Loslassen) soll sich die Heatmap entsprechend darstellen.

 

Außerdem soll für jede Koordinate ein Marker angezeigt werden können, der beim Klick darauf einen Tooltip anzeigt. Der Übersicht halber sollen sich alle Marker per Checkbox (nur eine Checkbox für alle Marker) ausblenden lassen, so dass nur noch die Heatmap sichtbar ist.

Wenn sehr viele Marker in unmittelbarer Nähe platziert sind soll nur ein Marker angezeigt werden der beim Klick darauf das Zoom so erhöht, dass einige weiteren Marker in diesem Bereich ausreichend Platz für eine eigene "Klickfläche" haben.

 

Bitte bauen Sie ein Textfeld als provisorische Schnittstellen ein, in der die Koordinaten zum Testen in folgendem Format an das JavaScript per Klick (ohne Reload) übergeben werden.

 

{max: 90, data: [ {id: 9489353, lat: 5662.458922, lon: 584.457812, count: 80}, {id: 47852, lat: 5726.428526, lon: 5521.42513, count: 54}, ... ]}

max: Maximalwert der Gewichtung wie stark die Heatmap ausgeprägt ist in Relation zu "count"

id: ID aus der Datenbank

lat: latitude

lon: longtitude

count: Gewichtung der einzelnen Koorinaten

 

Sollten sich einzelne Punkte nicht realisieren lassen können Sie diese in Ihrem Angebotstext ausschließen.