我正在研究play framework 2.1.1 (java) 和googlemap v3 (local website)。
我想使用 googlemap url 获取纬度和经度。我希望这个 url 返回我的json响应,以便稍后解析它并在我的数据库中插入 lat 和 long。当它不是 googlemap url 时它可以正常工作,但是当我在代码中使用这种 url 时出现著名的“request_denied”错误:
http://maps.googleapis.com/maps/api/geocode/json?address=Paris&sensor=false
我不知道为什么,我读到这个错误来自缺少传感器参数,但你可以在我的网址中看到它。
关于我的代码:
public static Result displaySomeJson(){
Promise<WS.Response> request= WS.url("http://maps.googleapis.com/maps/api/geocode/json?address=Paris&sensor=false").get();
JsonNode json = request.asJson();
return ok(json.toString())
}
它给了我:{“results”:[],“status”:“REQUEST_DENIED”}
- 我也尝试使用http://maps.GOOGLE.com而不是 http://maps.GOOGLEAPIS.com但我得到了相同的结果。
- 我也尝试使用api 密钥,但又失败了。
- 我没有发送太多要求。
如果您有任何建议,请分享。