【问题标题】:Distance Matrix API / java距离矩阵 API / java
【发布时间】:2020-06-24 04:00:00
【问题描述】:

我有一个 java 程序,它使用谷歌矩阵距离 API 计算两个位置之间的距离和行程时间。当我运行我的程序时,一切都很好,但过了一会儿我得到了这个错误:

java.net.SocketTimeoutException: connect timed out
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:606)

有什么想法吗?

谢谢。

【问题讨论】:

    标签: java google-distancematrix-api


    【解决方案1】:

    错误信息"java.net.SocketTimeoutException: connect timed out"

    建议问题的根本原因是网络连接故障。这可能是由以下问题引起的:

    1. Google Distance API 是一项付费服务​​,需要结算帐号。当配额/计费用尽时,与 API 的连接可能会失败。

    2. API 需要密钥进行授权。如果密钥过期,连接可能会失败。

    3. 客户端计算机和 API 之间的网络连接失败,可能是由于互联网连接错误。

    验证结算帐户、API 密钥和网络连接有助于解决问题。

    【讨论】:

      猜你喜欢
      • 2017-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-18
      • 2012-05-09
      • 1970-01-01
      相关资源
      最近更新 更多