Tengo que mostrar en un mapa mi situación y la de otro sitio que obtengo de una base de datos. El problema surge con el nivel de zoom, si establezco un zoom fijo depende de la distancia que haya entre mi posición y el otro punto que ambos aparezcan en el mapa.
Para ello, de momento, obtengo la distancia entre los dos puntos y conforme a esa distancia, con condicionales (if distancia menor que entonces zoom igual a, etc), lo cual dicho sea de paso me parece una chapuza.
Mi pregunta a ver si alguien me puede orientar es, si hay alguna manera de conseguir ese resultado de forma más limpia que como lo estoy haciendo.
Gracias de antemano por su ayuda.