V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
zzutmebwd
V2EX  ›  JavaScript

提问 JavaScript 问题:高德地图实时路况数据 JavaScript API 如何调用

  •  
  •   zzutmebwd · 2015-01-31 17:59:46 +08:00 · 10657 次点击
    这是一个创建于 3380 天前的主题,其中的信息可能已经有所发展或是发生改变。

    研究僧
    隔壁教研室目前在做一项交通数据调研,要了解整个市区实时路况情况。
    高德地图可以显示本市实时路况。
    高德LBS平台可以免费申请key调用数据
    官网实例中api调用是js接口:
    http://lbs.amap.com/api/javascript-api/example/d/0402-2
    其中调用了js脚本:
    <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=7ba42b62224e28a20770deeb2a2ce246"></script>
    7ba42b62224e28a20770deeb2a2ce246是我申请的key
    打开看了下,似乎是压缩过的,看不太懂

    目前的打算是修改js,然后每隔一段时间cron跑一遍 把路况储存在文件里。
    小弟对js不是很懂,求指教:
    根据官网调用实时路况的js
    如何如何获取 每条街道的实时路况
    畅通 缓行 拥堵 严重拥堵 一共四种状态 用1234数字表示

    如有解答,感激不尽!

    19 条回复    2016-07-26 19:13:36 +08:00
    zzutmebwd
        1
    zzutmebwd  
    OP
       2015-01-31 18:00:50 +08:00
    福利:回复送赞。
    jsq2627
        2
    jsq2627  
       2015-01-31 19:53:45 +08:00   ❤️ 1
    从 JS SDK 看应该是没法直接获取到你要的数据。这个 JS SDK 是直接从服务端请求到图片然后绘制到 canvas 上了。
    http://tm.amap.com/trafficengine/mapabc/traffictile?v=1.0&;t=1&zoom=4&x=6744&y=3104
    只有类似这样子的东西。

    想要得到原始的数据还是比较困难的,这些都属于高德的核心数据吧,怎么会随便开放的呢。
    zzutmebwd
        3
    zzutmebwd  
    OP
       2015-01-31 20:00:30 +08:00
    @jsq2627 哦哦 原来是这样!
    唉 看来是不能做了
    无论如何还是感谢
    cdxem713
        4
    cdxem713  
       2015-02-01 23:54:02 +08:00 via iPhone   ❤️ 1
    图像处理可破
    zzutmebwd
        5
    zzutmebwd  
    OP
       2015-02-02 00:19:17 +08:00 via Android
    @cdxem713 可惜路型不规律 很难一个一个标记
    cdxem713
        6
    cdxem713  
       2015-02-02 07:07:15 +08:00 via iPhone   ❤️ 1
    市区道路网是不变的吧,获取了基础的一张图,之后按像素统计就好了,有算法可以计算每个像素对应的经纬度
    zzutmebwd
        7
    zzutmebwd  
    OP
       2015-02-02 11:25:14 +08:00 via Android
    @cdxem713 嗯嗯 python大法好?推荐个库呗?
    cdxem713
        8
    cdxem713  
       2015-02-02 18:22:51 +08:00 via iPhone   ❤️ 1
    @zzutmebwd 额,具体咋写就不知道了
    流程应该就是先获取一套最大级别瓦片,把有颜色的部分处理成黑色,然后隔一段时间获取对应url的瓦片,处理成灰度图,比较每个像素点的值就行了
    根据瓦片做统计,之后多线程也容易搞

    我觉得大概是这么弄,经纬度换算你百度tile map system 第一个地址里面应该就有算法,github里面也有各版本的开源代码
    zzutmebwd
        9
    zzutmebwd  
    OP
       2015-02-02 18:24:07 +08:00 via Android
    @cdxem713 tks a lot!
    cdxem713
        10
    cdxem713  
       2015-02-02 18:25:00 +08:00 via iPhone   ❤️ 1
    @zzutmebwd 库的话貌似用opencv?我觉得这个东西做图像处理貌似不难,估计opencv都不用……
    cdxem713
        11
    cdxem713  
       2015-02-02 18:27:07 +08:00 via iPhone   ❤️ 1
    @zzutmebwd 没事,我主要是做地图前端的,平常没玩过图像处理…
    zzutmebwd
        12
    zzutmebwd  
    OP
       2015-02-02 21:12:26 +08:00 via Android
    @cdxem713 额 给赞~好专业~
    WQ740721
        13
    WQ740721  
       2016-04-06 09:04:04 +08:00
    @zzutmebwd 您好 我现在毕业论文也是做实时交通研究的 请问您这个问题解决了吗?能否告知用的具体方法是什么?感激不尽啊~
    zzutmebwd
        14
    zzutmebwd  
    OP
       2016-04-06 10:35:56 +08:00 via Android
    @WQ740721 答案是否定的 不能直接提取拥堵情况 只能提取到图片 如 2 楼所言 4 楼的方法是可行的 但图像处理不太会 应该挺麻烦的 如果数据量不大的话建议手动处理.....师兄最后也是这么干的 另外拥堵数据高德的准 百度的不准 真的不准...
    WQ740721
        15
    WQ740721  
       2016-04-06 16:12:24 +08:00
    @zzutmebwd 还是谢谢楼主 我之前数据量不大也是手动截取的 只是见有人用自动方法成功过才问您的 那只是将有实时路况数据的瓦片下载下来您会吗
    chm1781
        16
    chm1781  
       2016-07-26 16:58:59 +08:00
    @jsq2627 大神,能告诉我怎么得到这个 Url 。 QAQ,我现在也在做这个。
    chm1781
        17
    chm1781  
       2016-07-26 17:05:18 +08:00
    @zzutmebwd 学长能告诉我怎么能提取到路况信息的图片吗,我最近参加大赛也在做这个。图像处理那一块准备用 ENVI 试试。 Q=Q 。
    zzutmebwd
        18
    zzutmebwd  
    OP
       2016-07-26 18:35:05 +08:00 via Android
    @chm1781 已忘光
    chm1781
        19
    chm1781  
       2016-07-26 19:13:36 +08:00
    好的,打扰了。 QAQ
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1310 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 17:12 · PVG 01:12 · LAX 10:12 · JFK 13:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.