Я бы хотел посчитать расстояние между маркером и самым центром карты - кто-нибудь может объяснить, как я это делаю?
Вы можете использовать библиотеку geometry, чтобы решить эту проблему.Вам нужно будет указать его при загрузке Maps JS:
geometry
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=geometry&sensor=false"></script>
Затем в коде вашего приложения:
var center = map.getCenter(); var markerLatLng = marker.getPosition(); var distance = google.maps.geometry.spherical.computeDistanceBetween(center, markerLatLng);
Возвращает расстояние в метрах.
Маркер обычно устанавливается с использованием координат, например: http://code.google.com/apis/maps/documentation/javascript/overlays.html#Markers
А вот отличная тема о получении границ и определении местоположения карты по центру: Google Map API v3 - установите границы иcenter
Итак, теперь, когда у вас есть два набора координат, используйте эту формулу для вычисления расстояния: http://www.movable -type.co.uk / scripts / latlong.html