Конечные точки облака, отклоняющие значение с плавающей точкой из внешнего интерфейса javascript
Вызов метода 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-bit с плавающей запятой), которое API должен быть в состоянии преобразовать в java 32-bit float.
Кажется, это нормально работает на моем сервере, но не на GAE. Есть указатели?
1 ответ
Ошибка "Неверное значение с плавающей точкой:" 77.08659999999998 "." ушел с использованием двойного вместо параметров метода типа с плавающей точкой в ApiMethod.
найти (@Named("широта") двойная широта, @Named("долгота") двойная долгота)