首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >扩展开放行程PLanner函数

扩展开放行程PLanner函数
EN

Stack Overflow用户
提问于 2017-03-08 14:04:37
回答 1查看 799关注 0票数 0

我是一名开发人员,我正在开发一个关于智能移动的应用程序。在智能移动性方面,我喜欢使用多式联运路由,并且我已经看到开放式旅行计划器是一个很好的开源产品。我已经看到,谷歌的工作方式类似,但我们更喜欢开放的旅行计划。现在我很想把开放的旅行计划和我所在城市的自行车共享或汽车共享的数据结合起来。因此,我想知道是否有可能添加我的城市的汽车共享数据,并配置开放旅行计划器,以计算一个鲁特,也使用这些数据,而不仅仅是运输数据。有什么帮助吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-09 14:29:05

OpenTripPlanner有一个实时数据接口,允许使用现有的API来调度旅行,包括自行车共享。从链接中:

除了GTFS交通数据外,OTP还可以获取有关自行车租赁网络的实时数据,包括每个站点的自行车数量和免费停车位。我们支持从JCDecaux,BCycle,VCub,科奥利,Bixi,荷兰OVFiets系统,ShareBike和通用KML格式的自行车租赁系统。扩展OTP以支持任何公开JSON或提供KML位置标记的自行车租赁系统是很简单的,尽管它需要编写一些代码。

使用KML文件,如该链接中的示例:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?>
    <kml xmlns="http://www.opengis.net/kml/2.2">
    <Document id="root_doc">
        <Schema name="citybikes" id="citybikes">
            <SimpleField name="ID" type="int"></SimpleField>
        </Schema>
        <Placemark>
            <name>A Bike Station</name>
            <ExtendedData>
                <SchemaData schemaUrl="#citybikes">
                    <SimpleData name="ID">0</SimpleData>
                </SchemaData>
            </ExtendedData>
            <Point>
                <coordinates>24.950682884886643,60.155923430488102</coordinates>
            </Point>
        </Placemark>
    </Document>
</kml>

简单地说,您需要将这些引用添加到您的“路由器-config.json”文件中,例如:

代码语言:javascript
复制
    <!--- San Francisco Bay Area bike share -->
    {
      "type": "bike-rental",
      "frequencySec": 300,
      "sourceType": "sf-bay-area",
      "url": "http://www.bayareabikeshare.com/stations/json"
    }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42673438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档