Каков самый простой способ рассчитать новую точку широты, пройдя SOUTH x количество метров от заданной широты? Например, Эйфелева башня находится в 48.8582 latitude and 2.2940 longitude
. У меня есть круг вокруг Башни с радиусом 171 метр. Я хочу разместить InfoBox только под кругом.Вычесть метры от широты
Так вот мой круг:
var circle = new google.maps.Circle({
map: map,
fillColor: 'red',
fillOpacity: 0.2,
strokeWeight: 1,
center: new google.maps.LatLng(48.8582, 2.2940),
radius: 171
});
Моего инфобокс в настоящее время получает позиционируются мертвый по кругу, но я хочу его прямо под кругом вместо этого. Поэтому я предполагаю, что мне просто нужно переместить ящик (171/2 = 85,5) на юг, чтобы получить позиционирование, которое я хочу.
Простой расчет для этого? Я посмотрел на haversine formula, но это кажется намного более сложным, чем то, что мне нужно, и я не понимаю, как его использовать, и подходит ли ему эта проблема.
Я хочу ехать на юг ровно 85,5 метра и получить новые лат/длинные координаты для позиционирования InfoBox. Предположительно, изменилась бы только широта, но я не уверен.
Глорфиндель, ты прибил его, но я должен был каким-то образом просчитать. Я получил InfoBox именно там, где хотел этого, только когда я отправился на юг на полный радиус (171 метр), а не на половину радиуса (85,5 метра). Я озадачен, как это может быть, но теперь это прекрасно. Все еще любопытно ... – HerrimanCoder
Хорошее горе, я вводил в заблуждение радиус с диаметром. Duh. Теперь имеет смысл. : - | – HerrimanCoder