Wie kann ich Gmaps.js dazu bringen, eine Route zwischen dynamischen Markierungen Javascript zu zeichnen?

Bob

Ich verwende Gmaps.js , um Koordinaten anzuzeigen, die ich aus einer Datenbank ziehe, und versuche, alle Markierungen miteinander zu verbinden, um eine Route zu erstellen . Aber das einzige was ich finden kann ist der folgende Code.

Wie kann ich dies ändern, um eine Route zwischen der ersten und der zweiten Markierung und der zweiten und dritten und so weiter zu zeichnen?

map.drawRoute({
  origin: [-12.044012922866312, -77.02470665341184],
  destination: [-12.090814532191756, -77.02271108990476],
  travelMode: 'driving',
  strokeColor: '#783bf2',
  strokeOpacity: 0.6,
  strokeWeight: 6
});

Folgendes habe ich versucht:

var latlng = new google.maps.LatLng(lat, longit);
bounds.push(latlng);

/* Add Marker */
map.addMarker({
  lat: lat,
  lng: longit,
  title: 'title',
});

$(latlng).each(function( index, element ) {
  map.drawRoute({
    origin: [lat, longit],
    destination: [lat + 1, lng + 1],
    travelMode: 'driving',
    strokeColor: '#131540',
    strokeOpacity: 0.6,
    strokeWeight: 6
  });
});
Liebe

Hier ist ein Ansatz:

Erstellen Sie ein Array von Koordinaten:

var locations = [
  [30.465229, -97.759501],
  [30.459517, -97.754317],
  [30.452511, -97.750729],
  [30.444433, -97.742799],
  [30.436055, -97.734473],
  [30.429190, -97.722731]
];

Schleifen Sie die Koordinaten und zeichnen Sie die Route zwischen jedem Paar:

for(var index = 0; index < locations.length; index++) {  
  if (index < locations.length - 1) {
    drawRoute(locations[index], locations[index + 1]);
  }
}

function drawRoute(origin, destination) {
  map.drawRoute({
    origin: origin,
    destination: destination,
    travelMode: 'driving'
  });
}

Sehen Sie sich diese JSBin an, um eine funktionierende Version des obigen Codes zu erhalten.

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Wie kann ich MATLAB dazu bringen, eine Funktion zu ignorieren?

Wie kann ich das Diagramm dazu bringen, mithilfe von Amcharts eine Linie für konstante 0-Werte zu zeichnen?

Wie kann ich mein Popup dazu bringen, mit einer dynamischen Klasse zu arbeiten?

Wie kann ich meinen SpatialPolygonsDataFrame dazu bringen, korrekt über meinem RasterLayer zu zeichnen?

Wie kann ich eine Docker-Flask-App dazu bringen, eine Ausgabe in eine Datei zu schreiben?

Wie kann ich den Android dazu bringen, sich zufällig zwischen den Wegpunkten zu bewegen?

Wie kann ich CIPAddressCtrl dazu bringen, das Tabulieren zwischen Tupelfeldern mithilfe von Punkt zu unterstützen?

Wie kann ich diese Formel dazu bringen, Werte zwischen den Kommas zu erfassen?

Wie kann ich Mocha dazu bringen, eine helper.js-Datei zu laden, die globale Hooks oder Dienstprogramme definiert?

discord.js Frage. Wie kann ich den Bot dazu bringen, auf einen Befehl eine andere Antwort zu geben?

Haben Sie eine Idee, wie ich diesen Code dazu bringen kann, nur Zahlen zwischen 1 und 6 zu generieren, er generiert zwischen 1 und 7

Wie kann ich eine UICollectionView programmgesteuert dazu bringen, eine UITableViewCell zu füllen?

Wie kann ich PHP dazu bringen, eine Eingabe genau wie C # zu signieren?

Wie kann ich Screenreader dazu bringen, auf das Ein- und Ausblenden von Inhalten in einer dynamischen Webanwendung zu reagieren?

Wie kann ich einen Server dazu bringen, eine Benachrichtigung zu drucken, sobald ein Client eine Verbindung dazu herstellt?

Ich kann Javascript nicht dazu bringen, meine Zeichenfolge so zu kopieren, wie ich es möchte

Wie kann ich eine Vorlage dazu bringen, eine Methode aufzurufen?

Wie kann ich eine SKAction dazu bringen, sich nach einer zufälligen Zeitspanne zu wiederholen?

Wie kann ich Qt dazu bringen, eine benutzerdefinierte Klasse zu verwenden?

Wie kann ich Siri dazu bringen, eine App für ein bestimmtes Keyword zu starten?

Wie kann ich die Drive-API dazu bringen, eine Beschreibung der Datei zu drucken?

Wie kann ich eine Komponente dazu bringen, onClick in einer React-Funktionskomponente zu rendern?

Wie kann ich eine Snackbar dazu bringen, auf Press zu reagieren?

Wie kann ich Faraday / Scan dazu bringen, eine ganze DynamoDB-Tabelle zu durchlaufen?

Wie kann ich conan dazu bringen, eine FindXXX.cmake zu generieren?

Wie kann ich venv dazu bringen, eine Python3.6-Binärdatei zu installieren?

Wie kann ich diese Komponente dazu bringen, ihren Wert an eine übergeordnete Komponente zu übergeben?

Wie kann ich Notepad ++ dazu bringen, sich an eine installierte Sprache zu erinnern?

Wie kann ich Powershell dazu bringen, þ (Kleinbuchstaben) als 0xfe in eine Datei zu schreiben?

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  3. 3

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  4. 4

    Eclipse Oxygen - Projekte verschwinden

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Wie kann ich den Kaskadenmodus global einstellen?

  7. 7

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  8. 8

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  9. 9

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  10. 10

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  11. 11

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  12. 12

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  13. 13

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  14. 14

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  15. 15

    Wie wählt man Unterschiede mit drei Tabellen aus?

  16. 16

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  17. 17

    Wie kann ich meine Tabelle abfragen, um sie in mySQL nach 2 Feldern zu gruppieren?

  18. 18

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  19. 19

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  20. 20

    Modbus Python Schneider PM5300

  21. 21

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

heißlabel

Archiv