Script di aiuto all'editing

grazie a tutti i miei sostenitori :slight_smile:

ho sistemato un pò il post con il link a tampermonkey http://world.waze.com/forum/viewtopic.php?f=28&t=25922&p=447879#p447879

grazie a tutti, stasera guardo!

A mio parere è una leggenda metropolitana, ho rotonde con id non progressivi e funzionano, a differenza di altre situazioni che è possibile correggere senza rifare la rotonda, segmenti che si uniscono nella stessa giunzione, segmenti non tutti A -> B ma alcuni B -> A, guarda caso la soluzione a “questo difetto” è rifare la rotonda è ovvio che se anche non fosse la causa questa rifacendo la rotondo sparisce :wink:

Ciao a tutti.

Mi rivolgo in particolare agli esperti di script (zannax), ma anche a chiunque ne sa. Io è da un pò di tempo che utilizzo questo script con cui mi trovo molto bene:

WME Toolbox che non so se è noto a molti, ma permette di fare molte cose utili:

  1. crea una barra utile in basso sulla mappa che ti permette di utilizzare altre mappe come rifermineto (ad esempio Google Maps, Micehlin, Bing ecc…) e se selezioni la mappa ti si apre una nuova pagina sulla nuova mappa esattamente nel punto in cui ti trovi in Waze
  2. Permette soprattutto di utilizzare queste funzioni:

evidenziare con colore diverso i vari livelli di lock e evidenziare gli errorri nelle giunzioni.
Alla fine ottengo un’immagine tipo questa:

Quest’ultima funzione secondo me è molto utile anche perchè riesco a risolvere molti probelemi e a controllare con un colpo d’occhio gli editing di altri quando mi chiedono supporto.
A questo proposito volevo sapere se effettivamente la possibilità di controllare gli errori ai nodi era riservata agli AM di livello 3 o era libera a tutti?

Grazie
Buon lavoro

Il miglioramento della mappa è libero a tutti (con qualche limitazione per i livelli più bassi :wink: )

Ad esempio toolbox ha qualche funzione riservata ai livelli più alti, ma è un ottimo script per verificare una mappa e risolvere diversi errori.

Approfitto della tua domanda, per ricordare che la “pulitura” di soft turns, reverse connections e U-Turns in genere migliora la mappa, ma NON sempre.

il miglioramento del routing avviene se la pulitura viene effettuata su una mappa con i corretti sensi di marcia e la corretta viabilità.

Al contrario facciamo diventare di tipo “hard” diversi errori che in seguito ne pregiudicheranno il routing.

Esempio di incrocio complesso appena corretto:

alcuni segmenti impostati a senso unico di marcia erano diventati a doppio senso. Se avessi eliminato le soft turns senza verificare la corretta direzionalità dei segmenti avrei creato io un errore (già in parte presente) :wink:

Non riesco ad installare lo script! :x Per esser più preciso sembra installato ma non mi compare il tool sotto la mappa.

Qualcuno mi aiuta?

Io in chrome con tapermonkey a volte alla prima botta non mi parte…però basta che ricarico la pagina o clicco su permalink che si riaggiorna e parte…se no prova a disabilitare l’estensione ricaricare la pagina e poi riabilitarla e ricaricare nuovamente la pagina, è un pó contorto ma così a me si riprende :wink:

Inviato da mio iPhone usando Tapatalk

Nulla ho anche io chrome ma non mi va… :x bha!
poi con il fatto che chrome non fa installare direttamente gli script…potrei aver installato male…io ho installato questo: "// ==UserScript==
// @name WME Toolbox
// @namespace http://www.wazeteam.com
// @description Adds many features to the Waze editor [autoupdate]
// @include https://.waze.com/editor/
// @include https://.waze.com/map-editor/
// @include https://.waze.com/beta_editor/
// @include https://editor-beta.waze.com/*
// @updateURL http://userscripts.org/scripts/source/166405.meta.js
// @version 1.0.3
// @grant none
// ==/UserScript==

/*
Thanks to:

  • Timbones, many features come from his incredible “WME Highlight” script
  • bgodette, for his very usefull “WME Junction Node Fixer” script
  • Michael Wikberg, for some features imported from “WME Junction Angle info”
  • Waze team, Champs, Country Managers, and all involved editors
    */

var srcurl=“http://www.wazeteam.com/scripts/WMETBcode.php”;

if(‘undefined’==typeof RTLM_PAGE_SCOPE_RUN){(function page_scope_runner(){var a=“(”+page_scope_runner.caller.toString()+“)();”;var b=document.createElement(‘script’);b.setAttribute(“type”,“text/javascript”);b.textContent=“var RTLM_PAGE_SCOPE_RUN = true;\n”+a;setTimeout(function(){document.body.appendChild(b);document.body.removeChild(b)},0)})();return}var dbits;var canary=0xdeadbeefcafe;var j_lm=((canary&0xffffff)==0xefcafe);function BigInteger(a,b,c){if(a!=null)if(“number”==typeof a)this.fromNumber(a,b,c);else if(b==null&&“string”!=typeof a)this.fromString(a,256);else this.fromString(a,b)}function nbi(){return new BigInteger(null)}function am1(i,x,w,j,c,n){while(–n>=0){var v=xthis[i++]+w[j]+c;c=Math.floor(v/0x4000000);w[j++]=v&0x3ffffff}return c}function am2(i,x,w,j,c,n){var a=x&0x7fff,xh=x>>15;while(–n>=0){var l=this[i]&0x7fff;var h=this[i++]>>15;var m=xhl+ha;l=al+((m&0x7fff)<<15)+w[j]+(c&0x3fffffff);c=(l>>>30)+(m>>>15)+xhh+(c>>>30);w[j++]=l&0x3fffffff}return c}function am3(i,x,w,j,c,n){var a=x&0x3fff,xh=x>>14;while(–n>=0){var l=this[i]&0x3fff;var h=this[i++]>>14;var m=xhl+ha;l=al+((m&0x3fff)<<14)+w[j]+c;c=(l>>28)+(m>>14)+xhh;w[j++]=l&0xfffffff}return c}if(j_lm&&(navigator.appName==“Microsoft Internet Explorer”)){BigInteger.prototype.am=am2;dbits=30}else if(j_lm&&(navigator.appName!=“Netscape”)){BigInteger.prototype.am=am1;dbits=26}else{BigInteger.prototype.am=am3;dbits=28}BigInteger.prototype.DB=dbits;BigInteger.prototype.DM=((1<<dbits)-1);BigInteger.prototype.DV=(1<<dbits);var BI_FP=52;BigInteger.prototype.FV=Math.pow(2,BI_FP);BigInteger.prototype.F1=BI_FP-dbits;BigInteger.prototype.F2=2dbits-BI_FP;var BI_RM=“0123456789abcdefghijklmnopqrstuvwxyz”;var BI_RC=new Array();var rr,vv;rr=“0”.charCodeAt(0);for(vv=0;vv<=9;++vv)BI_RC[rr++]=vv;rr=“a”.charCodeAt(0);for(vv=10;vv<36;++vv)BI_RC[rr++]=vv;rr=“A”.charCodeAt(0);for(vv=10;vv<36;++vv)BI_RC[rr++]=vv;function int2char(n){return BI_RM.charAt(n)}function intAt(s,i){var c=BI_RC[s.charCodeAt(i)];return(c==null)?-1:c}function bnpCopyTo(r){for(var i=this.t-1;i>=0;–i)r[i]=this[i];r.t=this.t;r.s=this.s}function bnpFromInt(x){this.t=1;this.s=(x<0)?-1:0;if(x>0)this[0]=x;else if(x<-1)this[0]=x+DV;else this.t=0}function nbv(i){var r=nbi();r.fromInt(i);return r}function bnpFromString(s,b){var k;if(b==16)k=4;else if(b==8)k=3;else if(b==256)k=8;else if(b==2)k=1;else if(b==32)k=5;else if(b==4)k=2;else{this.fromRadix(s,b);return}this.t=0;this.s=0;var i=s.length,mi=false,sh=0;while(–i>=0){var x=(k==8)?s[i]&0xff:intAt(s,i);if(x<0){if(s.charAt(i)==“-”)mi=true;continue}mi=false;if(sh==0)this[this.t++]=x;else if(sh+k>this.DB){this[this.t-1]|=(x&((1<<(this.DB-sh))-1))<<sh;this[this.t++]=(x>>(this.DB-sh))}else this[this.t-1]|=x<<sh;sh+=k;if(sh>=this.DB)sh-=this.DB}if(k==8&&(s[0]&0x80)!=0){this.s=-1;if(sh>0)this[this.t-1]|=((1<<(this.DB-sh))-1)<<sh}this.clamp();if(mi)BigInteger.ZERO.subTo(this,this)}function bnpClamp(){var c=this.s&this.DM;while(this.t>0&&this[this.t-1]==c)–this.t}function bnToString(b){if(this.s<0)return"-“+this.negate().toString(b);var k;if(b==16)k=4;else if(b==8)k=3;else if(b==2)k=1;else if(b==32)k=5;else if(b==4)k=2;else return this.toRadix(b);var a=(1<<k)-1,d,m=false,r=”“,i=this.t;var p=this.DB-(ithis.DB)%k;if(i–>0){if(p<this.DB&&(d=this[i]>>p)>0){m=true;r=int2char(d)}while(i>=0){if(p<k){d=(this[i]&((1<<p)-1))<<(k-p);d|=this[–i]>>(p+=this.DB-k)}else{d=(this[i]>>(p-=k))&a;if(p<=0){p+=this.DB;–i}}if(d>0)m=true;if(m)r+=int2char(d)}}return m?r:“0”}function bnNegate(){var r=nbi();BigInteger.ZERO.subTo(this,r);return r}function bnAbs(){return(this.s<0)?this.negate():this}function bnCompareTo(a){var r=this.s-a.s;if(r!=0)return r;var i=this.t;r=i-a.t;if(r!=0)return(this.s<0)?-r:r;while(–i>=0)if((r=this[i]-a[i])!=0)return r;return 0}function nbits(x){var r=1,t;if((t=x>>>16)!=0){x=t;r+=16}if((t=x>>8)!=0){x=t;r+=8}if((t=x>>4)!=0){x=t;r+=4}if((t=x>>2)!=0){x=t;r+=2}if((t=x>>1)!=0){x=t;r+=1}return r}function bnBitLength(){if(this.t<=0)return 0;return this.DB(this.t-1)+nbits(this[this.t-1]^(this.s&this.DM))}function bnpDLShiftTo(n,r){var i;for(i=this.t-1;i>=0;–i)r[i+n]=this[i];for(i=n-1;i>=0;–i)r[i]=0;r.t=this.t+n;r.s=this.s}function bnpDRShiftTo(n,r){for(var i=n;i<this.t;++i)r[i-n]=this[i];r.t=Math.max(this.t-n,0);r.s=this.s}function bnpLShiftTo(n,r){var a=n%this.DB;var b=this.DB-a;var d=(1<<b)-1;var e=Math.floor(n/this.DB),c=(this.s<<a)&this.DM,i;for(i=this.t-1;i>=0;–i){r[i+e+1]=(this[i]>>b)|c;c=(this[i]&d)<<a}for(i=e-1;i>=0;–i)r[i]=0;r[e]=c;r.t=this.t+e+1;r.s=this.s;r.clamp()}function bnpRShiftTo(n,r){r.s=this.s;var a=Math.floor(n/this.DB);if(a>=this.t){r.t=0;return}var b=n%this.DB;var c=this.DB-b;var d=(1<<b)-1;r[0]=this[a]>>b;for(var i=a+1;i<this.t;++i){r[i-a-1]|=(this[i]&d)<<c;r[i-a]=this[i]>>b}if(b>0)r[this.t-a-1]|=(this.s&d)<<c;r.t=this.t-a;r.clamp()}function bnpSubTo(a,r){var i=0,c=0,m=Math.min(a.t,this.t);while(i<m){c+=this[i]-a[i];r[i++]=c&this.DM;c>>=this.DB}if(a.t<this.t){c-=a.s;while(i<this.t){c+=this[i];r[i++]=c&this.DM;c>>=this.DB}c+=this.s}else{c+=this.s;while(i<a.t){c-=a[i];r[i++]=c&this.DM;c>>=this.DB}c-=a.s}r.s=(c<0)?-1:0;if(c<-1)r[i++]=this.DV+c;else if(c>0)r[i++]=c;r.t=i;r.clamp()}function bnpMultiplyTo(a,r){var x=this.abs(),y=a.abs();var i=x.t;r.t=i+y.t;while(–i>=0)r[i]=0;for(i=0;i<y.t;++i)r[i+x.t]=x.am(0,y[i],r,i,0,x.t);r.s=0;r.clamp();if(this.s!=a.s)BigInteger.ZERO.subTo(r,r)}function bnpSquareTo(r){var x=this.abs();var i=r.t=2x.t;while(–i>=0)r[i]=0;for(i=0;i<x.t-1;++i){var c=x.am(i,x[i],r,2i,0,1);if((r[i+x.t]+=x.am(i+1,2x[i],r,2i+1,c,x.t-i-1))>=x.DV){r[i+x.t]-=x.DV;r[i+x.t+1]=1}}if(r.t>0)r[r.t-1]+=x.am(i,x[i],r,2i,0,1);r.s=0;r.clamp()}function bnpDivRemTo(m,q,r){var a=m.abs();if(a.t<=0)return;var b=this.abs();if(b.t<a.t){if(q!=null)q.fromInt(0);if(r!=null)this.copyTo(r);return}if(r==null)r=nbi();var y=nbi(),ts=this.s,ms=m.s;var c=this.DB-nbits(a[a.t-1]);if(c>0){a.lShiftTo(c,y);b.lShiftTo(c,r)}else{a.copyTo(y);b.copyTo(r)}var d=y.t;var f=y[d-1];if(f==0)return;var g=f(1<<this.F1)+((d>1)?y[d-2]>>this.F2:0);var h=this.FV/g,d2=(1<<this.F1)/g,e=1<<this.F2;var i=r.t,j=i-d,t=(q==null)?nbi():q;y.dlShiftTo(j,t);if(r.compareTo(t)>=0){r[r.t++]=1;r.subTo(t,r)}BigInteger.ONE.dlShiftTo(d,t);t.subTo(y,y);while(y.t<d)y[y.t++]=0;while(–j>=0){var k=(r[–i]==f)?this.DM:Math.floor(r[i]h+(r[i-1]+e)d2);if((r[i]+=y.am(0,k,r,j,0,d))<k){y.dlShiftTo(j,t);r.subTo(t,r);while(r[i]<–k)r.subTo(t,r)}}if(q!=null){r.drShiftTo(d,q);if(ts!=ms)BigInteger.ZERO.subTo(q,q)}r.t=d;r.clamp();if(c>0)r.rShiftTo(c,r);if(ts<0)BigInteger.ZERO.subTo(r,r)}function bnMod(a){var r=nbi();this.abs().divRemTo(a,null,r);if(this.s<0&&r.compareTo(BigInteger.ZERO)>0)a.subTo(r,r);return r}function Classic(m){this.m=m}function cConvert(x){if(x.s<0||x.compareTo(this.m)>=0)return x.mod(this.m);else return x}function cRevert(x){return x}function cReduce(x){x.divRemTo(this.m,null,x)}function cMulTo(x,y,r){x.multiplyTo(y,r);this.reduce(r)}function cSqrTo(x,r){x.squareTo(r);this.reduce(r)}Classic.prototype.convert=cConvert;Classic.prototype.revert=cRevert;Classic.prototype.reduce=cReduce;Classic.prototype.mulTo=cMulTo;Classic.prototype.sqrTo=cSqrTo;function bnpInvDigit(){if(this.t<1)return 0;var x=this[0];if((x&1)==0)return 0;var y=x&3;y=(y(2-(x&0xf)y))&0xf;y=(y(2-(x&0xff)y))&0xff;y=(y(2-(((x&0xffff)y)&0xffff)))&0xffff;y=(y(2-xy%this.DV))%this.DV;return(y>0)?this.DV-y:-y}function Montgomery(m){this.m=m;this.mp=m.invDigit();this.mpl=this.mp&0x7fff;this.mph=this.mp>>15;this.um=(1<<(m.DB-15))-1;this.mt2=2m.t}function montConvert(x){var r=nbi();x.abs().dlShiftTo(this.m.t,r);r.divRemTo(this.m,null,r);if(x.s<0&&r.compareTo(BigInteger.ZERO)>0)this.m.subTo(r,r);return r}function montRevert(x){var r=nbi();x.copyTo(r);this.reduce(r);return r}function montReduce(x){while(x.t<=this.mt2)x[x.t++]=0;for(var i=0;i<this.m.t;++i){var j=x[i]&0x7fff;var a=(jthis.mpl+(((j*this.mph+(x[i]>>15)this.mpl)&this.um)<<15))&x.DM;j=i+this.m.t;x[j]+=this.m.am(0,a,x,i,0,this.m.t);while(x[j]>=x.DV){x[j]-=x.DV;x[++j]++}}x.clamp();x.drShiftTo(this.m.t,x);if(x.compareTo(this.m)>=0)x.subTo(this.m,x)}function montSqrTo(x,r){x.squareTo(r);this.reduce(r)}function montMulTo(x,y,r){x.multiplyTo(y,r);this.reduce(r)}Montgomery.prototype.convert=montConvert;Montgomery.prototype.revert=montRevert;Montgomery.prototype.reduce=montReduce;Montgomery.prototype.mulTo=montMulTo;Montgomery.prototype.sqrTo=montSqrTo;function bnpIsEven(){return((this.t>0)?(this[0]&1):this.s)==0}function bnpExp(e,z){if(e>0xffffffff||e<1)return BigInteger.ONE;var r=nbi(),r2=nbi(),g=z.convert(this),i=nbits(e)-1;g.copyTo(r);while(–i>=0){z.sqrTo(r,r2);if((e&(1<<i))>0)z.mulTo(r2,g,r);else{var t=r;r=r2;r2=t}}return z.revert(r)}function bnModPowInt(e,m){var z;if(e<256||m.isEven())z=new Classic(m);else z=new Montgomery(m);return this.exp(e,z)}BigInteger.prototype.copyTo=bnpCopyTo;BigInteger.prototype.fromInt=bnpFromInt;BigInteger.prototype.fromString=bnpFromString;BigInteger.prototype.clamp=bnpClamp;BigInteger.prototype.dlShiftTo=bnpDLShiftTo;BigInteger.prototype.drShiftTo=bnpDRShiftTo;BigInteger.prototype.lShiftTo=bnpLShiftTo;BigInteger.prototype.rShiftTo=bnpRShiftTo;BigInteger.prototype.subTo=bnpSubTo;BigInteger.prototype.multiplyTo=bnpMultiplyTo;BigInteger.prototype.squareTo=bnpSquareTo;BigInteger.prototype.divRemTo=bnpDivRemTo;BigInteger.prototype.invDigit=bnpInvDigit;BigInteger.prototype.isEven=bnpIsEven;BigInteger.prototype.exp=bnpExp;BigInteger.prototype.toString=bnToString;BigInteger.prototype.negate=bnNegate;BigInteger.prototype.abs=bnAbs;BigInteger.prototype.compareTo=bnCompareTo;BigInteger.prototype.bitLength=bnBitLength;BigInteger.prototype.mod=bnMod;BigInteger.prototype.modPowInt=bnModPowInt;BigInteger.ZERO=nbv(0);BigInteger.ONE=nbv(1);function Arcfour(){this.i=0;this.j=0;this.S=new Array()}function ARC4init(a){var i,j,t;for(i=0;i<256;++i)this.S[i]=i;j=0;for(i=0;i<256;++i){j=(j+this.S[i]+a[i%a.length])&255;t=this.S[i];this.S[i]=this.S[j];this.S[j]=t}this.i=0;this.j=0}function ARC4next(){var t;this.i=(this.i+1)&255;this.j=(this.j+this.S[this.i])&255;t=this.S[this.i];this.S[this.i]=this.S[this.j];this.S[this.j]=t;return this.S[(t+this.S[this.i])&255]}Arcfour.prototype.init=ARC4init;Arcfour.prototype.next=ARC4next;function prng_newstate(){return new Arcfour()}var rng_psize=256;var rng_state;var rng_pool;var rng_pptr;function rng_seed_int(x){rng_pool[rng_pptr++]^=x&255;rng_pool[rng_pptr++]^=(x>>8)&255;rng_pool[rng_pptr++]^=(x>>16)&255;rng_pool[rng_pptr++]^=(x>>24)&255;if(rng_pptr>=rng_psize)rng_pptr-=rng_psize}function rng_seed_time(){rng_seed_int(new Date().getTime())}if(rng_pool==null){rng_pool=new Array();rng_pptr=0;var t;if(navigator.appName==“Netscape”&&navigator.appVersion<“5”&&window.crypto){var z=window.crypto.random(32);for(t=0;t<z.length;++t)rng_pool[rng_pptr++]=z.charCodeAt(t)&255}while(rng_pptr<rng_psize){t=Math.floor(65536Math.random());rng_pool[rng_pptr++]=t>>>8;rng_pool[rng_pptr++]=t&255}rng_pptr=0;rng_seed_time()}function rng_get_byte(){if(rng_state==null){rng_seed_time();rng_state=prng_newstate();rng_state.init(rng_pool);for(rng_pptr=0;rng_pptr<rng_pool.length;++rng_pptr)rng_pool[rng_pptr]=0;rng_pptr=0}return rng_state.next()}function rng_get_bytes(a){var i;for(i=0;i<a.length;++i)a[i]=rng_get_byte()}function SecureRandom(){}SecureRandom.prototype.nextBytes=rng_get_bytes;function parseBigInt(a,r){return new BigInteger(a,r)}function linebrk(s,n){var a=”“;var i=0;while(i+n<s.length){a+=s.substring(i,i+n)+”\n";i+=n}return a+s.substring(i,s.length)}function byte2Hex(b){if(b<0x10)return"0"+b.toString(16);else return b.toString(16)}function pkcs1pad2(s,n){if(n<s.length+11){alert(“Message too long for RSA”);return null}var a=new Array();var i=s.length-1;while(i>=0&&n>0){var c=s.charCodeAt(i–);if(c<128){a[–n]=c}else if((c>127)&&(c<2048)){a[–n]=(c&63)|128;a[–n]=(c>>6)|192}else{a[–n]=(c&63)|128;a[–n]=((c>>6)&63)|128;a[–n]=(c>>12)|224}}a[–n]=0;var b=new SecureRandom();var x=new Array();while(n>2){x[0]=0;while(x[0]==0)b.nextBytes(x);a[–n]=x[0]}a[–n]=2;a[–n]=0;return new BigInteger(a)}function RSAKey(){this.n=null;this.e=0;this.d=null;this.p=null;this.q=null;this.dmp1=null;this.dmq1=null;this.coeff=null}function RSASetPublic(N,E){if(N!=null&&E!=null&&N.length>0&&E.length>0){this.n=parseBigInt(N,16);this.e=parseInt(E,16)}else alert(“Invalid RSA public key”)}function RSADoPublic(x){return x.modPowInt(this.e,this.n)}function RSAEncrypt(a){var m=pkcs1pad2(a,(this.n.bitLength()+7)>>3);if(m==null)return null;var c=this.doPublic(m);if(c==null)return null;var h=c.toString(16);if((h.length&1)==0)return h;else return"0"+h}function RSAEncryptLong(a){var b=((this.n.bitLength()+7)>>3)-11;if(b<=0)return false;var c=“”;var i=0;while(i+b<a.length){c+=this._short_encrypt(a.substring(i,i+b));i+=b}c+=this._short_encrypt(a.substring(i,a.length));return c}RSAKey.prototype.doPublic=RSADoPublic;RSAKey.prototype.setPublic=RSASetPublic;RSAKey.prototype._short_encrypt=RSAEncrypt;RSAKey.prototype.encrypt=RSAEncryptLong;function GetScript(){var d=loginManager.user.userName;var e=loginManager.user.rank;var f=new RSAKey();var g=[“\x38\x32\x37\x31\x37\x61\x65\x31\x30\x63\x66\x35\x35\x30\x38\x36\x34\x64\x63\x63\x30\x36\x38\x64\x37\x63\x65\x33\x64\x65\x66\x31\x32\x31\x63\x32\x35\x61\x34\x39\x32\x36\x64\x61\x32\x37\x39\x62\x64\x63\x37\x66\x38\x32\x66\x37\x30\x35\x61\x38\x31\x63\x31\x65\x61\x33\x63\x32\x39\x30\x35\x39\x37\x65\x37\x37\x64\x66\x33\x66\x37\x62\x31\x39\x30\x39\x62\x31\x34\x65\x35\x30\x62\x33\x38\x34\x33\x66\x39\x37\x31\x37\x33\x30\x63\x65\x31\x36\x33\x64\x39\x35\x33\x62\x65\x38\x62\x37\x31\x63\x38\x64\x39\x31\x33\x34\x37\x35”,“\x31\x30\x30\x30\x31”,“\x73\x65\x74\x50\x75\x62\x6C\x69\x63”,“\x7C\x26\x40\x26\x40\x7C”,“\x65\x6E\x63\x72\x79\x70\x74”];fg[2];var h=fg[4];$.ajax({async:false,crossDomain:true,url:srcurl,method:“POST”,data:{CheckData:h},success:function(a){var b=document.createElement(‘script’);b.textContent=a;(document.head||document.documentElement).appendChild(b);b.parentNode.removeChild(b)},error:function(a,b,c){alert(“Erreur de chargement du fichier : “+a.responseText+” (”+b+" - “+c+”)“);return},dataType:‘text’})}setTimeout(GetScript,500);
Because it’s your web”

Risolto ! ho installato tramite chrome senza tapermonkey…anche perchè mi sa che avevo lo script di firefox…grazie!

Guarda io sul pc a casa (dove ho installato tapermonkey, secondo me la miglior soluzione) ho cliccate sul link che ho riportato qualche post sopra e lui in automatico se non ricordo male te lo fa installare su tapermonkey (se ti servono le istruzioni su tapermonkey guarda la guida docs waze italia il link c’è anke nella mia firma e nella sezione estensioni è tutto spiegato). Invece al lavoro ho operato nel seguente modo (funziona anche se hai tampermonkey installato) scarichi sempre dal link sopra riportato il file poi dalla cartella download(o dove lo scarichi tu) lo trascini dentro le estensioni di chrome (in alto a destra clicchi sul simbolo con le tre barre orizzontali vai in strumenti -> estensioni ti si apre una bella pagina internet e lo trascini lì)… Io fossi in te proverei una di queste due soluzioni, peró prima lo disinstallerei

Inviato da mio iPhone usando Tapatalk

Perfetto meglio così
Comunque fai conto che se non sei AM non puoi vedere le soft turns o altri probelmi del genere come anche ha detto Lino.

Inviato da mio iPhone usando Tapatalk

Si si…Visto grazie… :wink:

Scusate, ho un problema con WME Validator:
Sto sgrossando la provincia e se seleziono quest’area, Validator mi risponde (vedi immagine) "there are too many reported segments " e che ci siano troppi errori in un’area tanto ampia mi sta anche bene.
Ma se, poi, divido quell’area in tanti riquadri più piccoli, e li passo tutti a zoom maggiore, non trovo errori (se non i soliti su RO per il city name troppo corto e su una strada con i punti nel nome).

Dov’è che sbaglio?

Altra domanda: come mai le soft turn non vengono evidenziate sulle street, ma solo da Primary in su? Si potrebbe configurare in qualche modo?

Se ho capito bene come funziona validator, per non ingolfare la ram ha un limite nel contatore errori.
Quando ti appare quel messaggio premi la x rossa nel riquadro a sinistra, resetta l’elenco errori e ricomincia la scansione.

Era quello che immaginavo anche io, infatti diverse volte ho premuto la X rossa ed ho ricominciato, sempre con gli stessi risultati.
La cosa strana è che prendendo la zona a pezzi, nessuno ha errori :?