Делите путем


Израчунавање рута између чиода за путне тачке на мапи (верзија за преглед)

[Ова тема представља прелиминарну документацију и може се променити.]

Контрола мапе у апликацији са подлогом може да дода чиоде за путне тачке помоћу података увезених из табеле у Excel радној свесци. Контрола може да израчунава руте између путних тачака, да промени редослед путних тачака и поново израчуна руту да би побољшала време путовања или растојање.

Важно

  • Ово је прелиминарна функција.
  • Функције прегледа нису намењене за коришћење у производњи и могу да имају ограничене функционалности. Ове функције су доступне пре званичног објављивања како би клијенти могли раније да им приступе и пруже повратне информације.

Биће вам потребан извор података који садржи именовану табелу са следећим колонама. Свака колона одговара напредном својству контроле мапе. Сваки ред се качи као путна тачка на мапи.

Назив колоне Одговара Потребно
Име (или Ознака) RouteWaypointsLabels Опционално
Географска дужина RouteWaypointsLongitudes Опционално (обавезно ако адреса није дата)
Географска ширина RouteWaypointsLatitudes Опционално (обавезно ако адреса није дата)
Адресу RouteWaypointsAddresses Опционално (обавезно ако географска дужина и географска ширина нису дати)

Напомена

Сва својства су технички опционална. Међутим, мора бити обезбеђена адреса или пар географске ширине/дужине да би локација путне тачке била приказана.

Увоз чиода путних тачака из Excel табеле

У овом примеру, увозићемо податке путних тачака из Excel табеле под именом TestData.

Креирање извора података

  1. Креирајте табелу у програму Excel са следећим подацима. Дајте назив табели TestData.

    Именуј Географска дужина Географска ширина Адресу
    Рад -122.156481 47.663448 1 Microsoft Way, Redmond, WA 98052
    Нађимо се -122.221037 47.57137
    Пливање -122.144133 47.600373
    Тенис -122.137265 47.616115

    Табела би требало да изгледа отприлике овако:

    Пример Excel радног листа са табелом под именом TestData која садржи информације потребне за постављање чиода путних тачака на мапу.

  2. Сачувајте радну свеску за OneDrive for Business и затворите датотеку.

Повежите извор података са контролом мапе

  1. Креирајте апликацију са подлогом. Уверите се да испуњава предуслове за просторне податке.

  2. Уметните контролу мапе.

  3. На картици Својства контроле, изаберите поље Путне тачке руте(Ставке) и откуцајте excel.

    Снимак екрана који приказује како се тражи извор података путне тачке да бисте се повезали са контролом мапе у програму Power Apps Studio .

  4. Изаберите Увези из Excel датотеке.

  5. Идите у OneDrive for Business и изаберите Excel радну свеску коју сте раније сачували.

  6. Изаберите табелу TestData, а затим изаберите Повежи се.

    Снимак екрана табле за избор у табели.

  7. На картици Више опција пронађите RouteWaypointsLabels, RouteWaypointsLatitudes, RouteWaypointsLongitudes и RouteWaypointsAddresses и унесите име одговарајуће колоне у табелу. (У овом примеру унесите Име у RouteWaypointsLabels, географску ширину у RouteWaypointsLatitudes итд.) Ставите име колоне под знакове навода.

    Напомена

    Адреса је заменљива са географском ширином и географском дужином. Ако су наведене географска ширина и географска дужина, адреса се не користи. Ако је наведена адреса, географска ширина и географска дужина се не користе. Постоји ограничење броја путних тачака које се могу приказати приликом коришћења адресе, па зато користите географску ширину и географску дужину када је то могуће.

Чиоде се појављују на мапи на локацијама описаним координатама или адресама у табели. Ако је табела укључивала ознаке, чиоде су означене. Чиоде су нумерисане у редоследу којим се локације путних тачака приказују у табели.

Снимак екрана мапе са закаченим и означеним путним тачкама приказаним поред својстава мапе.

Израчунавање рута између путних тачака

Када је изабрана контрола мапе, отворите картицу Својства и укључите опцију Омогући усмеравање.

Контрола израчунава руте између закачених путних тачака.

Снимак екрана мапе са рутама између закачених путних тачака.

Напомена

Контрола мапе ће подразумевано променити редослед средњих путних тачака како би се смањило време путовања или скратило растојање путовања. Прве и последње тачке се сматрају полазиштем и одредиштем и њихов редослед се не може променити. Да бисте задржали путне тачке у редоследу датом у извору података, укључите својство Одржавање редоследа путних тачака контроле.

Својства

Промените начин израчунавања руте помоћу својстава.

Својство Опис Тип Картица
Омогући усмеравање Израчунава руте између путних тачака. Логичка вредност Својства; Напредно: UseRouting
Одржавање редоследа путне тачке Одређује да ли израчуната рута одржава путне тачке у наведеном редоследу у извору података. Логичка вредност Својства; Напредно: RouteMaintainOrder
Оптимизуј руту Одређује да ли је израчуната рута оптимизована за растојање, за време или није оптимизована. Падајућа листа Својства; Напредно: RouteOptimization
Начин путовања на рути Одређује да ли се рута израчунава за аутомобил или камион, што може захтевати избегавање мостова са одређеним ограничењима висине или тежине. Падајућа листа Својства; Напредно: RouteTravelMode
Прикажи чиоде на рути Одређује да ли се чиоде приказују преко путних тачака руте. Логичка вредност Својства; Напредно: ShowRoutePins

Својства излаза

Нека својства постају доступна само када се промени израчуната рута. Сва излазна својства се смештају у објекат RouteDirection. Догађај OnRouteDirectionChange се препоручује као начин коришћења излаза у другим контролама или за прилагођавање доживљаја апликације.

Својство Опис Тип Картица
OnRouteDirectionChange Садржи кôд који се покреће када се рута промени. Догађај Више опција
RouteDirection Описује излазе усмеравања:
  • LengthInMeters: Дужина целе руте у метрима
  • TravelTimeInSeconds: Очекивано време путовања целом рутом у секундама
  • RouteGeoJSON: Ниска која описује руту у GeoJSON формату
  • RouteLegs: Табела која описује својства сваке етапе руте:
    • Index: Број који представља редослед етапа у рути
    • LengthInMeters: Дужину етапе руте у метрима
    • TravelTimeInSeconds – Очекивано време путовања етапом руте у секундама
    • StartLabel: Ознака почетне тачке етапе руте
    • StartLatitude: Географска ширина почетне тачке етапе руте
    • StartLongitude: Географска дужина почетне тачке етапе руте
    • StartAddress: Адреса почетне тачке етапе руте
    • EndLabel: Ознака крајње тачке етапе руте
    • EndLatitude: Географска ширина крајње тачке етапе руте
    • EndLongitude: Географска дужина крајње тачке етапе руте
    • EndAddress: Адреса крајње тачке етапе руте
  • OrderedWaypoints: Табела која описује сваку путну тачку након распоређивања путних тачака:
    • Index: Број који представља редослед путне тачке у рути
    • Label: Ознака путне тачке
    • Latitude: Географска ширина путне тачке
    • Longitude: Географска дужина путне тачке
    • Address: Адреса путне тачке
Објекат Није применљиво (само својство излаза)

Погледајте и

Контрола интерактивне мапе