Conversión de coordenadas lat / lng a píxeles en un mapa determinado (con JavaScript)
He reunido una base de datos de ciudades de MaxMind e incluye los valores de lat / lng para cada ciudad en la base de datos. También he creado un mapa de América del Norte y me gustaría que aparezca un icono en las coordenadas x / y del mapa que se derivan de las coordenadas lat / lng del registro de la base de datos de la ciudad.
Según tengo entendido, primero necesito encontrar los límites superior / izquierdo del mapa (lat / lng -> x / y) y luego usarlo como una diferencia para la relación lineal entre cualquiera de las coordenadas x / y de la ciudad norteamericana. Finalmente, dependiendo del tamaño del mapa, son solo algunas operaciones simples de división y sustracción para determinar dónde colocar el punto.
Sin embargo, parece que no puedo entender cómo hacer lo siguiente:
No estoy seguro de cuál es el sistema de mapeo lat / lng. ¿Cómo me entero de esto?Utilizando una biblioteca de JavaScript, ¿cómo convierto el lat / lng a píxeles para el 0,0 coord y cada una de las coordenadas de la ciudad. Intenté Proj4js, pero requieren que especifique sus tipos de mapas de coordenadas, etc. Aquí hay otra pregunta que hizo algo similar. @Convertir largo / lat a píxel x / y en una imagen determinada¿Algunas ideas
- EDITAR -
El mapa de salida (de América del Norte) es un cilindro continuo: "proyección cilíndrica de Miller". @http: //en.wikipedia.org/wiki/Miller_cylindrical_projectio