nimrod007 / waze-api Goto Github PK
View Code? Open in Web Editor NEWquery waze (www.waze.com) for live traffic notifications and route planning. waze api made easy
query waze (www.waze.com) for live traffic notifications and route planning. waze api made easy
Hi,
Is it possible to specify as parameter to use socks proxy option? thanks!
Posibility to get the amount of users and alerts near you, if functionality is available in coordinates.
change:
String[] serverList = {"RoutingManager", "row-RoutingManager", "il-RoutingManager"}; //TODO server list to conf file
to:
String[] serverList = {"RoutingManager", "il-RoutingManager"}; //TODO server list to conf file
Hi,
Thanks for your work on this project, I appreciate it!
I have started up your waze-server and run your test bash sh script. I am however getting 403 forbidden errors. Any ideas?
I can see the request is going through to localhost:8080 just fine. The output is:
https://gyazo.com/4ef7c715753edf7800509683a511513e
Any help would be much appreciated.
Thank you!
Hi,
I use some apps with this format "Lat,Lon". Can you add a feature in order to use this format ? Moreover it simplify the URL query. For example:
Best regards,
Hi, I wanted to try this but after some experimentation, it only worked for the US. I tried the UK, Czech Republic and Israel, and I always got an error from the API. It looks to me as if the API request can't locate the start or end points with coordinates in Europe. Are you getting the same, and could it be that their API is designed this way for some reason?
Thanks,
Dan
Hi,
Sometimes, I get this error in my log:
ERROR [2016-04-15 11:44:53,765] waze: failed to routesXYwithDirections: failed to query waze route
url: https://www.waze.com/row-RoutingManager/routingRequest?from=x%3AX.XX+y%3AX.XX&to=x%3AX.XX+y%X.XX&at=0&returnJSON=true&returnGeometries=true&returnInstructions=true&timeout=60000&nPaths=3&options=AVOID_TRAILS%3At
error: Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
at [Source: <html>^M
<head><title>503 Service Temporarily Unavailable</title></head>^M
<body bgcolor="white">^M
<center><h1>503 Service Temporarily Unavailable</h1></center>^M
<hr><center>nginx</center>^M
</body>^M
</html>^M
; line: 1, column: 2]
My browser output:
failed to get routes with directions by x,y
My curl output:
HTTP/1.1 500 Internal Server Error
Date: Fri, 15 Apr 2016 12:18:36 GMT
* Server Apache is not blacklisted
Server: Apache
Content-Type: text/plain
Content-Length: 43
Connection: close
No problem, when I request Waze directly with the URL in the log:
HTTP/1.1 200 OK
* Server nginx is not blacklisted
Server: nginx
Date: Fri, 15 Apr 2016 12:20:36 GMT
Content-Type: text/x-json
Transfer-Encoding: chunked
Strict-Transport-Security: max-age=31536000; includeSubDomains;
X-Frame-Options: SAMEORIGIN
Strict-Transport-Security: max-age=0; preload
X-Content-Type-Options: nosniff
Via: 1.1 google
Do you know this issue ?
I can not seem to get the traffic notifications. Not sure if I am doing something wrong. Thanks
How to used waze api not working my case
` "C:\Program Files\Android\android-studio\jre\bin\java" -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\Program Files\Android\android-studio\lib\idea_rt.jar=51195:C:\Program Files\Android\android-studio\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Android\android-studio\lib\idea_rt.jar;C:\Program Files\Android\android-studio\plugins\junit\lib\junit-rt.jar;C:\Program Files\Android\android-studio\jre\jre\lib\charsets.jar;C:\Program Files\Android\android-studio\jre\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Android\android-studio\jre\jre\lib\ext\cldrdata.jar;C:\Program Files\Android\android-studio\jre\jre\lib\ext\dnsns.jar;C:\Program Files\Android\android-studio\jre\jre\lib\ext\jaccess.jar;C:\Program Files\Android\android-studio\jre\jre\lib\ext\localedata.jar;C:\Program Files\Android\android-studio\jre\jre\lib\ext\nashorn.jar;C:\Program Files\Android\android-studio\jre\jre\lib\ext\sunec.jar;C:\Program Files\Android\android-studio\jre\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Android\android-studio\jre\jre\lib\ext\sunmscapi.jar;C:\Program Files\Android\android-studio\jre\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Android\android-studio\jre\jre\lib\ext\zipfs.jar;C:\Program Files\Android\android-studio\jre\jre\lib\jce.jar;C:\Program Files\Android\android-studio\jre\jre\lib\jsse.jar;C:\Program Files\Android\android-studio\jre\jre\lib\management-agent.jar;C:\Program Files\Android\android-studio\jre\jre\lib\resources.jar;C:\Program Files\Android\android-studio\jre\jre\lib\rt.jar;E:\MetroProjectWorkspace\AlexaNHAIVoiceAssistantNavigation\Waze\build\classes\java\test;E:\MetroProjectWorkspace\AlexaNHAIVoiceAssistantNavigation\Waze\build\classes\java\main;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\io.dropwizard\dropwizard-core\0.7.1\569cd6181d5fea4b033cf3a0eca632c8931a1a3a\dropwizard-core-0.7.1.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\io.dropwizard\dropwizard-configuration\0.7.1\161539b50579dffbcd00eff796adc2020c02a6f9\dropwizard-configuration-0.7.1.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\io.dropwizard\dropwizard-jersey\0.7.1\8a77eb20d752be6769c1f7d22d7f7490db383427\dropwizard-jersey-0.7.1.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\io.dropwizard\dropwizard-jetty\0.7.1\269303642030a9e093b4cc19e8036e174113a04a\dropwizard-jetty-0.7.1.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\io.dropwizard\dropwizard-logging\0.7.1\39d41453b0cb37c4c6239566ccb52787a68d270\dropwizard-logging-0.7.1.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\io.dropwizard\dropwizard-metrics\0.7.1\6ca1d7d1d1d1bcf7c803a127e0c6696d1c98fdb1\dropwizard-metrics-0.7.1.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\io.dropwizard\dropwizard-validation\0.7.1\59a73cdcab2489b6dd342926bb4250e9c62e6938\dropwizard-validation-0.7.1.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.hibernate\hibernate-validator\5.1.1.Final\2bd44618dc13c2be39231776a0edf0e1f867dedc\hibernate-validator-5.1.1.Final.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\io.dropwizard\dropwizard-jackson\0.7.1\6bc655d16acdb556001b1d677fab6c69f7ba296a\dropwizard-jackson-0.7.1.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.3.3\63b77400b5f1cf83a81823562c48d3120ef5518e\jackson-databind-2.3.3.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.ning\async-http-client\1.6.4\28a2b47c71484382e8142bc5d49a5af77bb7bfc\async-http-client-1.6.4.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\javax.validation\validation-api\1.1.0.Final\8613ae82954779d518631e05daa73a6a954817d5\validation-api-1.1.0.Final.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\io.dropwizard\dropwizard-servlets\0.7.1\b9d2016bbeb2df39cc90632338923273d708b55e\dropwizard-servlets-0.7.1.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\io.dropwizard\dropwizard-lifecycle\0.7.1\12c282d9682628d7c33654e0d62f1dbf2a883d20\dropwizard-lifecycle-0.7.1.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-classic\1.1.2\b316e9737eea25e9ddd6d88eaeee76878045c6b2\logback-classic-1.1.2.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.slf4j\jul-to-slf4j\1.7.6\322e2af1694ccc75d33f4d11216c852121d8fefd\jul-to-slf4j-1.7.6.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.slf4j\log4j-over-slf4j\1.7.6\a6a9bc4e71ba7b490235a8f2294ec7dd03bf370b\log4j-over-slf4j-1.7.6.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.slf4j\jcl-over-slf4j\1.7.6\ab1648fe1dd6f1e5c2ec6d12f394672bb8c1036a\jcl-over-slf4j-1.7.6.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\1.7.6\562424e36df3d2327e8e9301a76027fca17d54ea\slf4j-api-1.7.6.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\io.dropwizard\dropwizard-util\0.7.1\49c3b2764b4f6ad1a97ae7148ac8a640488b0b29\dropwizard-util-0.7.1.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.codahale.metrics\metrics-servlets\3.0.2\58f7749af5c0f66d74e23cacf1bd94b30694ee51\metrics-servlets-3.0.2.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.codahale.metrics\metrics-jvm\3.0.2\d0c6032905a3c6793c3ddcfade79e2b5f3ec1e25\metrics-jvm-3.0.2.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.codahale.metrics\metrics-logback\3.0.2\3bfec071f1ec390d10b17959271dc54195d2ab0d\metrics-logback-3.0.2.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.codahale.metrics\metrics-jersey\3.0.2\6ece3e06de45ee7a7e73b66ca36862f27ca88717\metrics-jersey-3.0.2.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.codahale.metrics\metrics-jetty9\3.0.2\39cc25ad4db6320f6a97f755ebe00ed5def71b9a\metrics-jetty9-3.0.2.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.codahale.metrics\metrics-json\3.0.2\46198fe0284104519b60ff2ad49f71c98ba942f2\metrics-json-3.0.2.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.codahale.metrics\metrics-core\3.0.2\c6a7fb32776e984b64ff1a548e3044238ea5a931\metrics-core-3.0.2.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.codahale.metrics\metrics-healthchecks\3.0.2\d99c34c33eceb7bc0e23c5b63fc517b0a53871c4\metrics-healthchecks-3.0.2.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\net.sourceforge.argparse4j\argparse4j\0.4.3\f4c256934d79940477a35b6c4c182b47ee5f0a6f\argparse4j-0.4.3.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.eclipse.jetty\jetty-servlet\9.0.7.v20131107\f7d8ce6ecb2318b906ba4df1b8625ab2b34e305b\jetty-servlet-9.0.7.v20131107.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.eclipse.jetty\jetty-security\9.0.7.v20131107\23e7943c18e5c340455a40876ce5093c980c210\jetty-security-9.0.7.v20131107.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.eclipse.jetty\jetty-server\9.0.7.v20131107\682ae23f9e4a5e397d96f215b62641755d2a59b7\jetty-server-9.0.7.v20131107.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.eclipse.jetty.orbit\javax.servlet\3.0.0.v201112011016\aaaa85845fb5c59da00193f06b8e5278d8bf3f8\javax.servlet-3.0.0.v201112011016.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.eclipse.jetty.toolchain.setuid\jetty-setuid-java\1.0.2\4dc7fca46ac6badff4336c574b2c713ac3e40f73\jetty-setuid-java-1.0.2.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-joda\2.3.3\2592678ed4fa51dfcea0e52be99578581945c861\jackson-datatype-joda-2.3.3.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-annotations\2.3.0\f5e853a20b60758922453d56f9ae1e64af5cb3da\jackson-annotations-2.3.0.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.dataformat\jackson-dataformat-yaml\2.3.3\7b00e5a845be5c00a5da99d36bf1cc2848017f50\jackson-dataformat-yaml-2.3.3.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.3.3\7d8c5d79cc99995e21e6f955857312d8409f02a1\jackson-core-2.3.3.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.jboss.netty\netty\3.2.4.Final\d0112ab5206185ca5701f88d25c84927bf53dde1\netty-3.2.4.Final.jar;C:\Program Files\Android\android-studio\gradle\m2repository\com\google\guava\guava\17.0\guava-17.0.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.google.code.findbugs\jsr305\2.0.3\5871fb60dc68d67da54a663c3fd636a10a532948\jsr305-2.0.3.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\joda-time\joda-time\2.3\56498efd17752898cfcc3868c1b6211a07b12b8f\joda-time-2.3.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-guava\2.3.3\f3874cad8b324b8e1c4ac1501063f4bc3a790e96\jackson-datatype-guava-2.3.3.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.module\jackson-module-afterburner\2.3.3\9da53b15c4b708517208bbded61b9c4aa8824584\jackson-module-afterburner-2.3.3.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.glassfish.web\javax.el\2.2.6\232abfe1f919127e9cfcd6e4e2c6324bb394535\javax.el-2.2.6.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\commons-lang\commons-lang\2.6\ce1edb914c94ebc388f086c6827e8bdeec71ac2\commons-lang-2.6.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-core\1.1.2\2d23694879c2c12f125dac5076bdfd5d771cc4cb\logback-core-1.1.2.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.eclipse.jetty\jetty-servlets\9.0.7.v20131107\bffeae9b9f75f53d3e5dc1bfd56725f67f2f67c0\jetty-servlets-9.0.7.v20131107.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.eclipse.jetty\jetty-http\9.0.7.v20131107\67060a59b426c76a2788ea5f4e19c1d3170ac562\jetty-http-9.0.7.v20131107.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.eclipse.jetty\jetty-io\9.0.7.v20131107\512e9d2e088ae7c70c4a68381423cb68b9ed42d6\jetty-io-9.0.7.v20131107.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.eclipse.jetty\jetty-util\9.0.7.v20131107\93a606c83b047e8855eb3af68c335e60fa757367\jetty-util-9.0.7.v20131107.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.sun.jersey\jersey-servlet\1.18.1\ecec31589375845cbd42e75c32b64a1475c44bb4\jersey-servlet-1.18.1.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.sun.jersey\jersey-server\1.18.1\6e4e4fb491ea360a0f4d672729224cbbb9cb456d\jersey-server-1.18.1.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.sun.jersey\jersey-core\1.18.1\4f97b0f85a881d3b3478f99a17df7bd258b9d626\jersey-core-1.18.1.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.jaxrs\jackson-jaxrs-json-provider\2.3.3\92cbd94379d98ce44c6d4cea8b1e3b376bbaf79\jackson-jaxrs-json-provider-2.3.3.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.codahale.metrics\metrics-annotation\3.0.2\49cee8ba1d76f67c59146546448fc0f3eef32b75\metrics-annotation-3.0.2.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\javax.el\javax.el-api\2.2.5\370140e991eefb212a6d6baedbce585f00ef76e0\javax.el-api-2.2.5.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.jaxrs\jackson-jaxrs-base\2.3.3\fd26d46f2fe1e1b2c0a48ecf72994806df4ca2b3\jackson-jaxrs-base-2.3.3.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.module\jackson-module-jaxb-annotations\2.3.3\9dd2d0e5506417020b4541104a30d600f43727c1\jackson-module-jaxb-annotations-2.3.3.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.eclipse.jetty\jetty-continuation\9.0.7.v20131107\4a26ae30011d933ac2c5f8d840e3374bc0d136eb\jetty-continuation-9.0.7.v20131107.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.jboss.logging\jboss-logging\3.1.3.GA\64499e907f19e5e1b3fdc02f81440c1832fe3545\jboss-logging-3.1.3.GA.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\com.fasterxml\classmate\1.0.0\434efef28c81162b17c540e634cffa3bd9b09b4c\classmate-1.0.0.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\junit\junit\4.12\2973d150c0dc1fefe998f834810d68f278ea58ec\junit-4.12.jar;C:\Users\SKBHATI.gradle\caches\modules-2\files-2.1\org.hamcrest\hamcrest-core\1.3\42a25dc3219429f0e5d060061f71acb49bf010a0\hamcrest-core-1.3.jar;E:\MetroProjectWorkspace\AlexaNHAIVoiceAssistantNavigation\Waze\build\resources\test;E:\MetroProjectWorkspace\AlexaNHAIVoiceAssistantNavigation\Waze\build\resources\main" com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 com.metroinfrasys.waze.WazeRouteServiceTest,testWazeRouteWithDirection
12:31:14.534 [main] INFO c.n.h.c.p.n.NettyAsyncHttpProvider - Number of application's worked threads is 8
12:31:14.732 [main] INFO c.n.h.c.p.n.NettyAsyncHttpProvider - Number of application's worked threads is 8
12:31:15.077 [main] DEBUG c.n.h.c.p.n.NettyAsyncHttpProvider -
Non cached request
DefaultHttpRequest(chunked: false)
GET /RoutingManager/routingRequest?from=x%3A-73.9525884%20y%3A40.7794034&to=x%3A-73.9773711%20y%3A40.7866205&at=0&returnJSON=true&returnGeometries=true&returnInstructions=true&timeout=60000&nPaths=3&options=AVOID_TRAILS%3At HTTP/1.1
Host: www.waze.com
Connection: keep-alive
Accept: /
User-Agent: NING/1.0
using Channel
[id: 0x3bbc39f8]
12:31:21.704 [New I/O client worker #1-1] DEBUG c.n.h.c.p.n.NettyAsyncHttpProvider -
Request DefaultHttpRequest(chunked: false)
GET /RoutingManager/routingRequest?from=x%3A-73.9525884%20y%3A40.7794034&to=x%3A-73.9773711%20y%3A40.7866205&at=0&returnJSON=true&returnGeometries=true&returnInstructions=true&timeout=60000&nPaths=3&options=AVOID_TRAILS%3At HTTP/1.1
Host: www.waze.com
Connection: keep-alive
Accept: /
User-Agent: NING/1.0
Response DefaultHttpResponse(chunked: false)
HTTP/1.1 403 Forbidden
Server: nginx
Date: Wed, 21 Mar 2018 07:01:22 GMT
Content-Type: text/html
Content-Length: 162
Via: 1.1 google
Alt-Svc: hq=":443"; ma=2592000; quic=51303431; quic=51303339; quic=51303335,quic=":443"; ma=2592000; v="41,39,35"
12:31:21.708 [New I/O client worker #1-1] DEBUG c.n.h.c.p.netty.NettyConnectionsPool - Adding uri: https://www.waze.com:443 for channel [id: 0x3bbc39f8, /192.168.43.122:51201 => www.waze.com/130.211.9.172:443]
java.lang.RuntimeException: failed to query waze route
url: https://www.waze.com/RoutingManager/routingRequest?from=x%3A-73.9525884+y%3A40.7794034&to=x%3A-73.9773711+y%3A40.7866205&at=0&returnJSON=true&returnGeometries=true&returnInstructions=true&timeout=60000&nPaths=3&options=AVOID_TRAILS%3At
error: Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
at [Source: java.io.StringReader@4445629; line: 1, column: 2]
at com.metroinfrasys.waze.service.WazeRouteService.sendRouteRequest(WazeRouteService.java:231)
at `com.metroinfrasys.waze.service.WazeRouteService.sendRouteRequestsWithFallback(WazeRouteService.java:57)
at com.metroinfrasys.waze.service.WazeRouteService.getRouteWithParts(WazeRouteService.java:93)
at com.metroinfrasys.waze.WazeRouteServiceTest.testWazeRouteWithDirection(WazeRouteServiceTest.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
Process finished with exit code -1
`
HI,
I tried to get a traffic notification out of this bounding box coordinates it seems like it's not working
LATTOP=14.40192039417
LONLEFT=121.00014167566
LATBOT=14.45587960583
LONRIGHT=121.05585832434
app1: localhost:8080 - Traffic Notifications
GET /waze/traffic-notifications?latBottom=14.45587960583&latTop=14.40192039417&lonLeft=121.00014167566&lonRight=121.05585832434 HTTP/1.1
Host: localhost:8080
User-Agent: curl/7.47.0
Accept: application/json
< HTTP/1.1 200 OK
< Date: Wed, 08 Mar 2017 02:55:40 GMT
< Content-Type: application/json
< Vary: Accept-Encoding
< Transfer-Encoding: chunked
<
{ [9538 bytes data]
Hi, I set up a server on my computer which used to work but it stop since the 31 of March, at midday.
Since, I get the following error :
mars 31 15:00:05 raspberrypi java[517]: ERROR [2016-03-31 13:00:05,339] waze: failed to getRoutesXY: failed to query waze route
mars 31 15:00:05 raspberrypi java[517]: url: https://www.waze.com/RoutingManager/routingRequest?from=x%3A2.3475569+y%3A48.8588589&to=x%3A2.3652472+y%3A48.7262433&at=0&returnJSON=true&returnGeometries=true&returnInstructions=true&timout=60000&nPaths=3&options=AVOID_TRAILS%3At
mars 31 15:00:05 raspberrypi java[517]: error: Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
mars 31 15:00:05 raspberrypi java[517]: at [Source: <!DOCTYPE html>
mars 31 15:00:05 raspberrypi java[517]: <html lang=en>
mars 31 15:00:05 raspberrypi java[517]: <meta charset=utf-8>
mars 31 15:00:05 raspberrypi java[517]: <meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
mars 31 15:00:05 raspberrypi java[517]: <title>Error 411 (Length Required)!!1</title>
mars 31 15:00:05 raspberrypi java[517]: <style>
mars 31 15:00:05 raspberrypi java[517]: *{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body ...................
mars 31 15:00:05 raspberrypi java[517]: </style>
mars 31 15:00:05 raspberrypi java[517]: <a href=//www.google.com/><span id=logo aria-label=Google></span></a>
mars 31 15:00:05 raspberrypi java[517]: <p><b>411.</b> <ins>That’s an error.</ins>
mars 31 15:00:05 raspberrypi java[517]: <p>POST requests require a <code>Content-length</code> header. <ins>That’s all we know.</ins>
mars 31 15:00:05 raspberrypi java[517]: ; line: 1, column: 2]
mars 31 15:00:11 raspberrypi java[517]: 0:0:0:0:0:0:0:1 - - [31/mars/2016:13:00:03 +0000] "GET /waze/routesXY?endLat=48.7262433&endLon=2.3652472&startLat=48.8588589&startLon=2.3475569 HTTP/1.1" 500 33 "-" "curl/7.38.0" 8168
Any idea ? It seems to come from the waze side. Maybe they block the access ?
Why on get address list you use that fixed lat/long?
It covers all the world or is only to bring address near you?
Thanks.
Should we expect to retrieve speed traps with any of the endpoints?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.