#programowanie #googlemaps Cześć, w jaki sposób za pomocą api można wygenerować link do trasy na google maps posiadająć współrzędne geograficzne kilku miejsc? Patrzyłem na directions API, ale nie widzę tam linku/możliwości generacji trasy w odpowiedzi
@Verbatino: patrzyłem na tą biblioteke, jest beznadziejna, z tego co widzę to nie ma połowy feature'ów. Zgadza się, mogę sobie sam wygenerowac link, tylko w ten sposob nie uzyskam optymalnej trasy, majac na przyklad 10 punktow
@Verbatino: Optymalizacja trasy nie jest dostępna podczas samodzielnego budowania url'a, poniewaz api uklada trase w takiej kolejnosci w jakiej podane sa punkty.
https://pastebin.pl/view/44c93137 Tak wygląda odpowiedź z directions api. Chciałbym z tego utworzyć trasę (link do trasy), ale nie wiem czy się da/nie wiem jak ( ͡°ʖ̯͡°)
Optymalizacja trasy nie jest dostępna podczas samodzielnego budowania url'a, poniewaz api uklada trase w takiej kolejnosci w jakiej podane sa punkty.
@grizzly_joe: Nie można powiedzieć, że w takiej kolejności jakiej podane są punkty, bo gdy wykorzystujesz metodę optimizeWaypoints jest jasno powiedzianie:
Allow the Directions service to optimize the provided route by rearranging the waypoints in a more efficient order.
A samo wykorzystanie wykorzystanie waypoints=optimize:true w linku jest również jasno wytłumaczone:
@Verbatino: Sorry, nie zrozumieliśmy się. Za samodzielne budowanie urla rozumiem to: https://developers.google.com/maps/documentation/urls/get-started#forming-the-directions-url Jest to API bez wykorzystania api key i to API nie wspiera optimize waypoints. To co Ty linkujesz to Directions API, do którego potrzebe jest konto. Wypróbowałem to api, i dostałem tą odpowiedz ktora wkleilem wyzej. Teraz chcialbym utworzyc z tej odpowiedzi trase, lub link do trasy. (która potem moge otworzyc w przegladarce lub na telefonie w goole maps)
@Verbatino: Chyba wymyśliłem. Mogę najpierw użyć Directions API żeby zoptymalizować trasę, a potem na podstawie waypoints i ich koordynatów utworzyć trasę z bezplatnego linku :) Troche na około, ale będzie działało
@grizzly_joe: Nic nie ma za free kolego, więc będziesz musiał sam pobawić się z TSP (⌐͡■͜ʖ͡■) Niemniej w 100% też tego nie oprzesz na darmowych usługach, bo Cię limity wytną.
#googlemaps
Cześć, w jaki sposób za pomocą api można wygenerować link do trasy na google maps posiadająć współrzędne geograficzne kilku miejsc? Patrzyłem na directions API, ale nie widzę tam linku/możliwości generacji trasy w odpowiedzi
https://github.com/googlemaps/google-maps-services-java
https://www.javadoc.io/doc/com.google.maps/google-maps-services/latest/com/google/maps/GeoApiContext.Builder.html
Zgadza się, mogę sobie sam wygenerowac link, tylko w ten sposob nie uzyskam optymalnej trasy, majac na przyklad 10 punktow
Akurat poszukiwana przez Ciebie optymalizacja trasy jest dostępna.
https://www.javadoc.io/static/com.google.maps/google-maps-services/0.15.0/com/google/maps/DirectionsApiRequest.html#optimizeWaypoints-boolean-
No i klasycznie budowane:
https://developers.google.com/maps/documentation/directions/overview#OptimizeWaypoints
https://pastebin.pl/view/44c93137
Tak wygląda odpowiedź z directions api. Chciałbym z tego utworzyć trasę (link do trasy), ale nie wiem czy się da/nie wiem jak ( ͡° ʖ̯ ͡°)
@grizzly_joe: Nie można powiedzieć, że w takiej kolejności jakiej podane są punkty, bo gdy wykorzystujesz metodę optimizeWaypoints jest jasno powiedzianie:
A samo wykorzystanie wykorzystanie waypoints=optimize:true w linku jest również jasno wytłumaczone:
Za samodzielne budowanie urla rozumiem to: https://developers.google.com/maps/documentation/urls/get-started#forming-the-directions-url
Jest to API bez wykorzystania api key i to API nie wspiera optimize waypoints.
To co Ty linkujesz to Directions API, do którego potrzebe jest konto. Wypróbowałem to api, i dostałem tą odpowiedz ktora wkleilem wyzej. Teraz chcialbym utworzyc z tej odpowiedzi trase, lub link do trasy. (która potem moge otworzyc w przegladarce lub na telefonie w goole maps)
Niemniej w 100% też tego nie oprzesz na darmowych usługach, bo Cię limity wytną.