Pogledajte određenu poruku
Staro 25. 09. 2013.   #3
mslavko
profesionalac
Professional
 
Avatar mslavko
 
Datum učlanjenja: 25.10.2012
Poruke: 278
Hvala: 16
32 "Hvala" u 9 poruka
mslavko is on a distinguished road
Default I



Ja sam uradio isto to samo na malo drugaciji nacin ali opet ne radi savrseno tj. u nekim slucajevima je odlicno a u nekim dolazi do presecanja linija:

Kôd:
directionService.route(request, function(result, status) {
    if (status == google.maps.DirectionsStatus.OK) {
      directionsRenderer.setDirections(result);
        var r = [];
        var z = 0.5;
        var bla = result.routes[0].overview_path;
        for(var i=0 in result.routes[0].overview_path) {
            r.push(new google.maps.LatLng(bla[i].lat()+z, bla[i].lng()-z));
        }
        bla.reverse();
        for(var x=0 in bla) {
            r.push(new google.maps.LatLng(bla[x].lat()-z, bla[x].lng()+z));
        }

        var prva = new google.maps.Polyline({
            path: result.routes[0].overview_path,
            strokeColor: "#00000",
            strokeOpacity: 1.0,
            strokeWeight: 2
        });

        prva.setMap(map);

        druga = new google.maps.Polygon({
            paths: r,
            strokeColor: "#FF0000",
            strokeOpacity: 0.8,
            strokeWeight: 2,
            fillColor: "#FF0000",
            fillOpacity: 0.35
        });

        druga.setMap(map);
      
    } else {
      alert("Directions query failed: " + status);
    }
  });
Evo ovde npr. je ekstra:



ali ovde na drugom primeru kada ruta ide nanize ondak izgleda ovako:



Ali upravu si , sad zaista pocinje ono najteze a to je odrediti pravac prostoranja a moja znanja matematike su po tom pitanju jako slaba. Svaka pomoc dobrodosla.


tu postoji jos jedan problem priliko pravca prostiranja a to je kruzna ruta...

Poslednja izmena od mslavko : 25. 09. 2013. u 16:35.
mslavko je offline   Odgovorite uz citat