Java的Geocoder API - java

我正在尝试使用位于http://code.google.com/p/geocoder-java/的java的Geocoder API
这些是我编写的代码行,当我将其作为GAE Web应用程序运行时,它可以完美地工作。

    final Geocoder geocoder = new Geocoder();
    GeocoderRequest geocoderRequest = new GeocoderRequestBuilder().setAddress(req.getParameter("location").toString()).setLanguage("en").getGeocoderRequest();
    GeocodeResponse geocoderResponse = geocoder.geocode(geocoderRequest);
    List<GeocoderResult> someList = geocoderResponse.getResults();
    GeocoderResult data = someList.get(0);
    GeocoderGeometry data_2 = data.getGeometry();
    BigDecimal Latitude = data_2.getLocation().getLat();
    BigDecimal Longitude = data_2.getLocation().getLng();

它的作用是输入文本(例如纽约),然后找出该区域的经度和纬度。

但是,当我将相同的代码行放入GAE中时,有时当我运行此代码时,会在“GeocoderResult data = someList.get(0)”中遇到检查范围异常;

有时我没有收到错误,并且它在网页上正确显示了坐标。所以我有点困惑,在网站上,它表明它支持GAE,或者Google本身提供的geocoder出现问题吗?

通常在东部时间下午或午夜不工作。

参考方案

我相信您在这里达到了API限制。 API速率限制是按IP地址设置的,而Google App Engine等基础设施通常使用共享IP向服务器发出请求,因此,尽管您的应用程序本身没有达到这些限制,但是由于共享基础设施,它可能会达到这些限制,您将不会获得任何结果。

Google Drive API访问我自己的帐户 - java

我希望在服务器/笔记本电脑上运行一个简单的过程,每天将文件每天上传一次到Google驱动器中。我不想分享此信息,不允许其他用户使用它等。我发现的所有示例似乎都涉及浏览到一个地址以获得用户(我)的许可,然后获取身份验证代码等并继续参考:Java quickstart有没有一种方法/示例可以做到这一点而无需浏览器,每次我只想为自己的帐户获得许可时都获得唯一的身份…

Google Calendar API未收到确认响应 - java

我们已经在Java中完成了Google Calendar API的集成,我们能够发送会议请求,并且与会者可以接收该请求。但是,当与会者单击邮件中的“是”或“否”按钮时,响应存在一些问题,组织者将无法获得响应。问题是,当与会者试图接受或拒绝会议时,组织者没有得到回应。 java参考方案 我怀疑您尚未在事件上设置推送notifications,然后将通知您更改并…

检查Optional中是否存在null属性,并返回String Java Stream API - java

我有以下class Person private String firstName; private String familyName; // Setters and Getters 我有以下方法public String getFullName(Optional<Person> persons) { return persons .map(p…

Java 8-Streams API-在LIST上操作 - java

我有一个包含以下内容的ArrayList-CHENNAI,MUMBAI,DELHI,CHENNAI,DELHI,CHENNAI。另外,假设将这3个城市名称定义为ENUM,并针对每个城市指定一个值。 (CHENNAI = 1,MUMBAI = 2和DELHI = 3)在Java 8 Streams中,我能够计算城市值的总和,在这种情况下,城市值的总和将为1 +…

Google Distance Matrix API-火车距离 - java

我正在使用带有Java的Google Distance Matrix API。我想计算两个城市之间的火车距离。其中一个城市没有火车站。问题是,谷歌不只是计算火车距离。它始终会增加从没有火车站的城市到有火车站的下一个城市的汽车行驶距离。但是对于我的项目,我只需要火车距离。这是我的代码的一部分:DistanceMatrix matrix = DistanceMa…