是否可以使用 public 交通方式或使用此处 API 骑自行车来创建等值线?

Is it possible to create Isolines using public transport or cycling using the Here API?

我正在尝试根据 this Isolines Shiny app.

创建一些东西

这使用 the Here API。据说可以在 Mode 中使用 public 运输和骑自行车,但是当我这样做时,我得到一个错误:

Isoline API failed with the following error: InvalidInputData

通过查看 the documentation public 交通和自行车适用于路线规划,但可能不适用于等值线。

这是相关的闪亮代码(受上述应用程序影响很大):

    is_valid = validate_inputs(session, input$origin, input$departure, input$min, input$max, input$step)

    if(is_valid) {

        progress$status$set(message = 'Requesting...')

        departure = paste0(input$departure, ' ',input$time, ':00:00')
        range_type = switch(input$range_type, 'Time (minutes)' = 'time', 'Distance (metres)' = 'distance')
        unit = switch(input$range_type, 'Time (minutes)' = ' minutes', 'Distance (metres)' = ' metres')
        mode = switch(input$mode, 'Pedestrian' = 'pedestrian', 'Public Transport' = 'publicTransport', 'Bike' = 'bicycle', 'Car' = 'car')
        isoline_sequence = if(input$range_type == 'Time (minutes)') {
            seq(input$min, input$max, input$step) * 60 %>% sort()
        } else {
            round(seq(input$min, input$max, input$step), digits = 0) %>% sort()
        }

        layers = sapply(1:length(isoline_sequence), function(x) {
            progress$status$inc(amount = 1/length(isoline_sequence),
                                message = paste0('Processing request ', x, ' of ', length(isoline_sequence)))
            isoline(str_remove(input$origin, ' '), departure = departure, range_type = range_type,
                    range = isoline_sequence[x], mode = mode, app_id = keys$app_id, app_code = keys$app_code)
        })

任何帮助都会很棒!

截至目前,calculate Isoline API 仅支持 cartruckpedestrian 传输模式。 请参阅文档: https://developer.here.com/documentation/routing/topics/resource-calculate-isoline.html:

Types supported in isoline request: fastest, shortest.

TransportModes supported in isoline request: car, truck (only with type fastest), pedestrian.