Editando Junction Angle Info
Este plugin al selecciona dos segmentos unidos te muestra en verde el angulo que forman. Lo he editado para que "mas o menos" te añada a ese angulo lo que puede decirte el navegador
Es solo orientativo, ya que el algoritmo para controlar las instrucciones de giro es mas complejo, tiene en cuenta cosas, que para mi nivel de java es dificil, como el nombre de los segmentos, tipo de carretera etc....
Pero puede ser util, para no memorizar que angulo necesitas para que te diga, giro, mantenga ....
He usado los valores que he encontrado en la wiki, sino son esos ajustarlos a lo que entendais mas correcto, o ponerlo por aqui.
Entrando en greasemonkey o tampermonkey, seleccionar el plugin junction angle info y lo editais.
Es solo orientativo, ya que el algoritmo para controlar las instrucciones de giro es mas complejo, tiene en cuenta cosas, que para mi nivel de java es dificil, como el nombre de los segmentos, tipo de carretera etc....
Pero puede ser util, para no memorizar que angulo necesitas para que te diga, giro, mantenga ....
He usado los valores que he encontrado en la wiki, sino son esos ajustarlos a lo que entendais mas correcto, o ponerlo por aqui.
Entrando en greasemonkey o tampermonkey, seleccionar el plugin junction angle info y lo editais.
Luego al final del codigo, antes de la ultima línea que debe ser:Buscar (mas o menos linea 279 en tampermonkey)
, { angle: Math.round(Math.abs(180 - a))+"°", ja_type: "junction" }
y añadir lo que esta en rojo
, { angle: Math.round(Math.abs(180 - a))+"°"+ja_turn_continuation(Math.round(Math.abs(180 - a))), ja_type: "junction" }
añadir esta funcion (los valores que he puesto estan ahí, T para giro, KE para mantega o salga, S para recto, o nada):junctionangle_bootstrap();
function ja_turn_continuation(angulo) { //It's possible you get KE-keep or exit,T-turn,S-straight
if(angulo>=45 && angulo<=180) continuar="T"; //(there are a lot of rules to determine turns instructions)
if(angulo>=20 && angulo<=30) continuar="KE";
if(angulo>=5 && angulo<20) continuar="S";
if(angulo<5) continuar="";
return (continuar);
}