I got a Windows Forms app making use of Google Earth where users can draw a polygon on the map which is used as a geofence.
What I'd like to do is to be able to zoom to the polygon so that it fits nicely on screen with a click of a button. A sort of zoom to fit function.
Finding the centre of the polygon and setting the Google Earth camera to that lat/long is easy.
What I need is an algorithm that takes a bounding box of lats \ longs, screen height \ width and then determines the altitude to set the camera.
Does anyone have this algorithm or know where one can be found?
Thanks!!
var dist = r * Math.sin(d / 2)
since the radius is the hypotenuse (not the adjacent side) of the relevant triangle. Second, the average latitude/longitude you use as the center will not be correct in many cases (e.g. across "more than" a hemisphere number line–wise). – Swithin