如何在googlemaps中获得标记和中心之间的距离

Zab*_*abs 1 javascript google-maps-api-3

我想计算一个标记与地图正中心之间的距离 - 任何人都可以解释我是如何做到这一点的吗?

Mik*_*rey 12

您可以使用该geometry库来解决此问题.加载Maps JS时需要指定它:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=geometry&sensor=false"></script>
Run Code Online (Sandbox Code Playgroud)

然后,在您的应用程序的代码中:

var center = map.getCenter();
var markerLatLng = marker.getPosition();
var distance = google.maps.geometry.spherical.computeDistanceBetween(center, markerLatLng);
Run Code Online (Sandbox Code Playgroud)

这将返回以米为单位的距离.