[Freifunk Franken] Monitoring Pointer Click Radius

Dominik Heidler dominik at heidler.eu
Mo Feb 29 19:36:57 CET 2016


Hi,

da die Handy Displays mit doppelter Auflösung arbeiten, kann es gut sein,
dass die Punkte mit 7px Radius sich wie 4.5px Radius anfühlen.

Da der 7px check in JavaScript gemacht ist, könnte man einfach 14px
reinschreiben.

Ansonsten muss man gerade bei langsamen Verbindungen mit hohem Ping
natürlich beachten,
dass bei jedem Klick auf die Karte ein AJAX request den Router,
der am nächsten an der angeklickten Position steht, vom server holt.
Anschließend wird geprüft, ob man bei aktueller Zoomstufe den Button
getroffen hätte (mit diesem 7px check).


Für dein Problem habe ich mal folgenden Patch geschrieben und angewendet:

> diff --git a/ffmap/web/static/js/map.js b/ffmap/web/static/js/map.js
> index f2f45c3..202ac0b 100644
> --- a/ffmap/web/static/js/map.js
> +++ b/ffmap/web/static/js/map.js
> @@ -22,6 +22,11 @@ map.addControl(layersControl);
>  
>  var router_pointer_radius = 7.5; // actually 7 but let's add some rounding tolerance
>  
> +if (window.matchMedia("(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx)").matches) {
> +       // Retina 2k Display: Make it easier to hit the pointer
> +       router_pointer_radius *= 2;
> +}
> +
>  var popup;
>  
>  function update_mappos_permalink() {

Schau mal, ob es so besser funktioniert.

Grüße,
Dominik



Am 29.02.2016 um 18:58 schrieb Christian Dresel:
> hi
> 
> super, danke für deine Arbeit :)
> 
> Etwas anderes zum Thema Monitoring, kann man am Handy die grünen/roten
> Punkte größer machen? Es ist fast unmöglich mit dem Handytouchdisplay
> den Punkt zu erwischen, es wirkt so als wäre er 1px oder so groß ;)
> 
> mfg
> 
> Christian
> 
> Am 29.02.2016 um 18:38 schrieb Dominik Heidler:
>> Hi,
>>
>> man kann im Monitoring seine eigenen Router jetzt auch löschen.
>> So kann man alte Router oder Router, die aus irgendwelchen Gründen
>> doppelt angelegt wurden, entfernen.
>>
>> Grüße,
>> Dominik
>> _______________________________________________
>> franken mailing list
>> franken at freifunk.net
>> http://lists.freifunk.net/mailman/listinfo/franken-freifunk.net
>>
> 
> 
> 
> 
> _______________________________________________
> franken mailing list
> franken at freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-freifunk.net
> 



Mehr Informationen über die Mailingliste franken