Issue 1081 google maps
Al final les envie una notificación de lo que me había pasado con la codificación de lineas (en un penoso inglés, tengo q ponerme con el
): http://code.google.com/p/gmaps-api-issues/issues/detail?id=1081, que está aceptada.
Efectivamente parece que el paso 2 está mal documentado, no se redondea a la baja, en inglés ya solo tienen:
Take the decimal value and multiply it by 1e5, rounding the result
en lugar de:
Take the decimal value and multiply it by 1e5, rounding down the result
También dicen:
The visual results should look pretty much the same for the viewer, however.
Pero claro un pequeño error sobre otro pequeño error… al final es un gran error. Recordemos que cuando codificamos una polilinea el único punto original codificado es el primero, para los siguientes simplemente se codifica la distancia desde el punto anterior, con lo que cualquier tipo de error se multiplica y al final las diferencias pueden ser enormes.
Debido a esto y que me encontrado con otras pequeñas diferencias entre la herramienta de codificación y mi algoritmo, finalmente he decidido no gastar ni 1seg mas de mi escaso tiempo. Representaré las lineas con los puntos originales sin codificación, y codificaré toda la lógica de carga y presentación de las diferentes líneas en base a posicion del mapa y zoom básicamente.














