Ich versuche einfach, Abstände zwischen zwei Punkten zu berechnen, aber es gibt mir Uncaught TypeError: a.lat ist keine Funktion.JavaScript Uncaught Type Fehler beim Berechnen der Entfernung
function MapLocations() {
var i = 0;
var infoWindow = new google.maps.InfoWindow();
\t var myLatLng = {lat: 31.553761202565646, lng: 74.26506623625755}
var m = new google.maps.Marker({
map: map,
clickable: true,
animation: google.maps.Animation.DROP,
title: 'My Home',
position: myLatLng,
// html: h[i],
});
var circle = new google.maps.Circle({
map: map,
radius: 18.288, // 10 miles in metres
fillColor: '#50D050'
});
circle.bindTo('center', m, 'position');
\t \t var distanceInMetres = google.maps.geometry.spherical.computeDistanceBetween(myLatLng, pos).toFixed(2);
\t \t //console.log(distanceInMetres);
//google.maps.event.addListener(m, 'click', function() {
// infoWindow.setContent('Hello');
// infoWindow.open(map, this);
//});
//google.maps.event.addListener(dragable_marker, 'dragend', function (e) {
// alert(circle.getBounds().contains(dragable_marker.getPosition()));
//});
//alert(distanceInMetres);
i++;
}
PO ist die Navigator von Objekt getroffen Benutzerposition. Die Sache ist, es funktioniert alles gut, während ich die Berechnung entferne.
Sind Sie sicher, dass 'myLatLng' ein einfaches Objekt sein sollte? Es scheint, als ob die Bibliothek erwartet, dass Ihre 'lat'-Eigenschaft eine Funktion ist, kein Wert – slezica
Verwandte Frage: [Google Maps a.lat ist keine Funktion.] (Http://stackoverflow.com/questions/37600543/ google-maps-a-lat-ist-nicht-eine-funktion) – geocodezip
verwandte frage: [Google Maps API a.lat ist kein funktion fehler] (http://stackoverflow.com/questions/36640449/google-maps- api-a-lat-ist-nicht-eine-funktion fehler) – geocodezip