1

调用我的端点 API 方法 locate(@Named("latitude") float latitude, @Named("longitude") float longitude)

来自以下 javascript 客户端代码,其中 pos 是类型 'google.maps.LatLng' locate({'latitude':pos.lat(),'longitude':pos.lng()

返回状态 400,说 代码:400,消息:“无效的浮点值:'77.08659999999998'。”

我正在使用 GAE 1.8.3。lat() 和 lng() 返回一个(JS 64 位浮点)数字,API 应该能够将其转换为 java 32 位浮点数。

这似乎在我的开发服务器上运行良好,但在 GAE 上却不行。任何指针?

4

1 回答 1

0

错误“无效的浮点值:'77.08659999999998'。” 通过在 ApiMethod 中使用 double 而不是 float 类型的方法参数而消失了。

定位(@Named(“纬度”)双纬度,@Named(“经度”)双经度)

于 2013-09-02T14:37:22.037 回答