2016-03-31 2 views
0

Ich benutze das Framework openui5-googlemaps für die Verwendung von Google Maps in einer sapui5 Anwendung.Route von der lat/lng Liste in SAPUI5 ziehen

Ich habe eine Reihe von lat/lng Positionen. Ich möchte eine Linie von Position zu Position in diesem Array zeichnen.

ich ein Beispiel mit Richtungen gefunden:

<gmaps:directions> 
     <gmaps:Directions startAddress="{mapModel>/start}" endAddress="mapModel>/end}" unitSystem="1" waypoints="{mapModel>/stops}"> 
      <gmaps:waypoints> 
       <gmaps:Waypoint location="{mapModel>/name}"></gmaps:Waypoint> 
      </gmaps:waypoints> 
     </gmaps:Directions> 
    </gmaps:directions> 

Das Problem bei dieser Lösung ist, dass ich will dont eine Markierung auf jeder Position. (Meine Positionen haben eine Entfernung von ein paar Metern.) Weitere diese Lösung zeichnet die Linien auf der Straße. Ich brauche eine Lösung unabhängig von den Straßen.

+0

klingt wie Sie die [Linienzug Klasse] (https://github.com/jasper07/openui5-googlemaps/blob/master/src/Polyline.js) anstelle der Anfahrt ein – duncan

+0

Sie verwenden möchten Sie Haben Sie ein Anwendungsbeispiel? Ich habe meine Probleme, damit es richtig läuft. –

+0

nein, und sie stören nicht, ein Beispiel in ihren Proben zu geben. Ich würde sagen, hit up [John Patterson] (https://github.com/jasper07) mit einer Bitte, die Proben zu aktualisieren – duncan

Antwort

2

Wenn Sie beispielsweise sehen wollen Polylines sehen mit Sample App2

Lassen Sie mich wissen, wenn Sie durch ein eigenständiges Beispiel wollen die Repo ein Problem Hinzufügen

[UPDATE]

hier ist ein sample app using polylines

<openui5.googlemaps:Map id="map1" lat="{/beaches/1/lat}" lng="{/beaches/1/lng}" > 
    <openui5.googlemaps:polylines> 
     <openui5.googlemaps:Polyline path="{/beaches}" /> 
    </openui5.googlemaps:polylines> 
</openui5.googlemaps:Map> 

Lauf sieht aus wie

enter image description here

+0

Danke für Ihre Antwort. Ich bin mir nicht sicher, weil ich in diesem Thema wirklich neu bin, aber Sie setzen nur Markierungen für dieses Beispiel. Ich brauche keine Marker. Stattdessen benötige ich nur einen eingezeichneten linearen Abstand zwischen den Koordinaten. –

+0

siehe Update ---- –

+0

Super! danke –