Problém s SMap.Route getResults().points - chybějící údaje

Diskuse k nové verzi mapového API. Napište nám, co se vám na novém API libí či nelíbí a přispějte svými komentáři a připomínkami k jeho zdokonalení.
mic...@...
Příspěvky: 3
Windows NT 64 bits Google Chrome 63.0.323

Problém s SMap.Route getResults().points - chybějící údaje

odesláno v 08 led 2018 23:14

Dobrý den,

dnes jsem narazil na problém při používání API Mapy.cz. Jedná se konkrétně o utilitu SMap.Route. Tu používám předepsaným způsobem:
Kód: Vybrat vše
new SMap.Route(coordinators, this.processRoute, { criterion: "fast" });


Následně ve své metodě processRoute (callback pro SMap.Route), příjímám hotovou trasu (newRoute) a volám
Kód: Vybrat vše
var results = newRoute.getResults();


Pro další práci pak potřebuji pole
Kód: Vybrat vše
results.points

což mi vrací pole s body trasy. Až sem je všechno v pořádku. Problém je v tom, že jednotlivé body obsahují pouze několik údajů (color, commandText, commandType, index, name, nextDirection). Další údaje chybí (angle, roadCategory, distance, ...). Zkoušel jsem samozřejmě různě dlouhé trasy s různým počtem průjezdních bodů. Vždy je ale situace stejná.

Dříve tam chybějící údaje byly, ale nyní se zdá, že zmizely. Rád bych se zeptal, zda se v poslední době něco neměnilo na straně API, co by mohlo způsobit tento problém. Nebo zda vás nenapadá, kde by mohl být problém.

Předem děkuji za odpověď.

Michal

ste...@...
Příspěvky: 91
Mac OS X Google Chrome 63.0.323

Re: Problém s SMap.Route getResults().points - chybějící úda

odesláno v 10 led 2018 09:34

Dobrý den,

tyto objekty nebyly dokumentované, proto jsme je v rámci úprav odebraly. (Plánování v případě vracení těchto informací bylo zbytečně pomalejší a drtivou většinu lidí tyto údaje nezajímají).

Pokud vám stačí textové povely jako jsou vidět na mapách v itineráři, stačí stejně jako se nastavuje kritérium trasy uvést parametr itinerary: true.


S pozdravem

p.v...@...
Příspěvky: 5
Windows NT 64 bits Firefox 59.0 64 bits

Re: Problém s SMap.Route getResults().points - chybějící úda

odesláno v 24 led 2018 08:39

Dobrý den,
jednotlivé průjezné body (results.points) také dříve obsahovali souřadnice (coords). Teď tam nejsou. Mohl by jste mi tedy poradit, jak zobrazit průjezdný bod v mapě?
Dále se vrací results.altitude prázdné.

ste...@...
Příspěvky: 91
Mac OS X Google Chrome 63.0.323

Re: Problém s SMap.Route getResults().points - chybějící úda

odesláno v 25 led 2018 08:04

Dobrý den,

děkujeme za upozornění. Obojí jsou chyby a opravíme.

ste...@...
Příspěvky: 91
Mac OS X Google Chrome 64.0.328

Re: Problém s SMap.Route getResults().points - chybějící úda

odesláno v 20 úno 2018 13:30

Obě chyby by měly být opraveny.

Altitude již funguje informaci o souřadnici průjezdního bodu jde získat prostřednictvím hodnoty index, což je odkaz na index do pole geometrie.

p.v...@...
Příspěvky: 5
Windows NT 64 bits Firefox 59.0 64 bits

Re: Problém s SMap.Route getResults().points - chybějící úda

odesláno v 01 bře 2018 11:49

Dobrý den,
zjistil jsem, že při routování přes více destinací se nuluje index v průjezdném bodu.
Děje se to po každém průjezdném bodu s commandType => 'Destination'.
Nemohli by jste to upravit aby indexy v průjedzných bodech byly jen stoupající.
Přidělává to práci s hlídáním indexu do geometrie.

p.v...@...
Příspěvky: 5
Windows NT 64 bits Firefox 60.0 64 bits

Re: Problém s SMap.Route getResults().points - chybějící úda

odesláno v 19 bře 2018 09:03

p.v...@... píše:Dobrý den,
zjistil jsem, že při routování přes více destinací se nuluje index v průjezdném bodu.
Děje se to po každém průjezdném bodu s commandType => 'Destination'.
Nemohli by jste to upravit aby indexy v průjedzných bodech byly jen stoupající.
Přidělává to práci s hlídáním indexu do geometrie.


Dobrý den,
budete se tímto zabívat?

jak...@...
Seznam vývojář
Příspěvky: 99
Windows NT 64 bits Firefox 60.0 64 bits

Re: Problém s SMap.Route getResults().points - chybějící úda

odesláno v 19 bře 2018 10:15

Ne, mimo jiné proto, že by to znamenalo zpětně nekompatibilní změnu. Pokud potřebujete jeden neustále rostoucí index, není problém si ho počítat při procházení bodů.

Zpět na Mapy API v4.0