Esto es bastante directo y simple ... déjame explicarte cómo es posible.
Latitude y Longitude son líneas imaginarias dibujadas en la tierra para que pueda ubicar con precisión cualquier lugar en el mundo. en pocas palabras, son los coords X e Y de un avión. Latitude es una línea vertical que va de norte a sur con sus 90 grados en el polo norte y -90 grados en el polo sur.
La longitud, por otro lado, es una línea horizontal que corre de este a sur con -180deg al oeste y 180deg al este.
puede convertir el latLng en coordenadas de píxeles suponiendo que el ancho del contenedor html es el ancho del mundo y lo mismo se aplica a la altura.
Formula - Longitud - pixel
(givenLng*widthOfContainerElement)/360
donde 360 es la longitud total de en grados
Fórmula -latitud - pixel
(givenLat*heightOfContainerElement)/180
donde 180 es el total l atitude en grado
//Height is calculated from the bottom
se puede encontrar una aplicación útil de esta fórmula aquí, en mi sitio web (que utiliza JavaScript única)
http://www.learntby.me/javascript/latLngconversion.php
que me haga saber si todavía necesita ningún aclaraciones.
Mapas proyectar nuestra 3D a una Superficie 2D.Como no puedes envolver perfectamente un cuadrado en una esfera, existen diferentes métodos de proyección para obtener un resultado aproximadamente correcto. Las distancias en un mapa dado no son lineales, por lo que su fórmula es solo una aproximación. –
Las aproximaciones funcionan para la mayoría de las distancias. Pero debería aclarar eso en el post. – Mayo
Sí, cuanto más se acerque su mapa, más preciso será el resultado. Debería ver casi cero diferencia para un mapa a nivel de ciudad, pero será notable para un mapa de nivel estatal o más grande. –