Erledigt einige Google Mpas-Zeug von mir selbst, aber auf Abstand Berechnung gestoppt. Ich habe eine Funktion für die Nutzer aktuelle Position Marker Ortung:Berechnen Sie die Entfernung zwischen dem Standort des Benutzers und allen Markern auf der Karte
function myLocationMarker(latLng) {
var markerOptions = {
position: latLng,
map: map,
clickable: true
}
var myMarker = new MarkerWithLabel(markerOptions);
Und diese Funktion stellt andere Marker. Ich erhalte die Daten aus der Datenbank und platziere etwa 1000 Marker.
var markers = []; //blank array from markers
function addMarker(lat, lng, info) { //info - needed for database
var pt = new google.maps.LatLng(lat, lng);
var marker = new google.maps.Marker({ //marker options
position: pt,
icon: icon,
map: map
});
markers.push(marker); //pushing every marker to markers array
Aber was ich brauche, ist der Abstand zwischen ihnen. Wie kann ich die Entfernung zwischen myLocationMarker
und jedem anderen Marker auf der Karte von addMarker
Funktion berechnen?