【问题标题】:How to determine if a vehicle is speeding? (google mapsv3 api)如何判断车辆是否超速? (谷歌地图v3 api)
【发布时间】:2013-11-13 02:00:37
【问题描述】:

我正在开发一个 GPS 应用程序,该应用程序可以读取给定位置的车辆速度。根据当前速度,我想确定车辆是否超速行驶。是否有任何可用的 API(免费或以其他方式)为谷歌路线图上的给定坐标提供速度限制?

【问题讨论】:

    标签: google-maps google-maps-api-3 gps


    【解决方案1】:

    快速谷歌搜索出现以下页面

    https://groups.google.com/forum/#!topic/wikispeedia/Th0aI4Hby-c

    这表示可以通过这样的查询来完成:

    http://www.wikispeedia.org/speedlimit/geo.php?accuracy=25&latlng=37.425890,-122.1547464&altitude=null&altitude_accuracy=null&heading=null&speed=2

    我希望这会有所帮助。

    编辑负责此数据的人员在

    上有一个 wiki

    http://en.wikipedia.org/wiki/Wikispeedia

    在那里我找到了表单的另一个链接

    http://www.wikispeedia.org/a/marks_bb2.php?name=all&nelat=35.198676&swlat=35.194676&nelng=-89.56558&swlng=-89.56958

    确实返回了一些看起来像附近速度数据的东西:

    <markers>
    <marker label="" lat="35.19800509" lng="-89.56761047" mph="45" kph="0" cog="180" alt_meters="0.00"/>
    <marker label="prasad" lat="35.19800509" lng="-89.56761047" mph="45" kph="0" cog="45" alt_meters="0.00"/>
    <marker label="prasad" lat="35.19800509" lng="-89.56761047" mph="45" kph="0" cog="45" alt_meters="0.00"/>
    <marker label="prasad" lat="35.19800509" lng="-89.56761047" mph="0" kph="0" cog="45" alt_meters="0.00"/>
    <marker label="durga prasad" lat="35.19800509" lng="-89.56761047" mph="90" kph="0" cog="45" alt_meters="0.00"/>
    <marker label="" lat="35.19786153" lng="-89.56760511" mph="45" kph="0" cog="180" alt_meters="0.00"/>
    <marker label="" lat="35.19636122" lng="-89.56752062" mph="60" kph="0" cog="180" alt_meters="0.00"/>
    </markers>
    

    这需要一些解析......但我希望这能让你开始。

    最好的解决方案是给出的完整代码

    https://code.google.com/p/speedlimit/

    对于一个计算你所在位置的速度限制的应用......他们提供了源代码,所以这应该很容易。

    【讨论】:

    • 嗯,现在好像关了。当我“查看源代码”时,我只看到 (C)
    猜你喜欢
    • 1970-01-01
    • 2012-08-03
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    相关资源
    最近更新 更多