Meine Programmierkenntnisse sind sehr begrenzt und ich arbeite an einem College-Projekt, das Programmierung umfasst.Berechnen der Entfernung zwischen Punkten in Fusion Tabellen
Was ich tun möchte, ist eine Karte, die Ihren aktuellen Standort und die Standorte von Recycling-Punkten zeigt. Ich habe den aktuellen Standort bereits erstellt und die Fusionstabelle verwendet, um die Recyclingpunkte auf der Karte anzuzeigen. Ich wollte Ihnen aber auch die Möglichkeit geben, die kürzeste Route zwischen Ihrem aktuellen Standort und den Recyclingstellen zu finden.
Also, was es tun würde, war die Entfernung zwischen Ihrem aktuellen Standort und jedem Recyclingpunkt zu berechnen, und zeigen Sie die kürzeste.
Im Moment versuche ich Google Maps API-Tutorials zu verstehen, und ich weiß nicht, ob dies möglich ist, mit den Fusionstabellen. Also wollte ich wissen, ob jemand weiß, wie das geht.
Vielen Dank!
<!DOCTYPE html>
<html>
<head>
<section id="wrapper">
Clique no botão "permitir" para deixar o browser encontrar a sua localização
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
<article>
</article>
<script>
function success(position) {
var mapcanvas = document.createElement('div');
mapcanvas.id = 'mapcontainer';
mapcanvas.style.height = '350px';
mapcanvas.style.width = '450px';
document.querySelector('article').appendChild(mapcanvas);
var coords = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
var options = {
zoom: 15,
center: coords,
mapTypeControl: false,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.SMALL
},
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("mapcontainer"), options);
var marker = new google.maps.Marker({
position: coords,
map: map,
title:"You are here!"
});
var layer = new google.maps.FusionTablesLayer({
query: {
select: 'Coordenadas',
from: '1CwMDrcxebjsb8sjG42rbGVAZB25Zi7CvaLJXOCM'
},
});
layer.setMap(map)
}
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success);
} else {
error('Geo Location is not supported');
}
</script>
</section>
</head>
<body>
</body>
</html>
Wie viele "Recyclingpunkte" sind in der Tabelle gespeichert? – geocodezip
Im Moment sind es nur 15, aber ich habe noch keine Punkte hinzugefügt. Ich warte immer noch auf Informationen von einem Recyclingunternehmen. – JGuerreiro