Proj4rb gem を使用して、緯度と経度の座標をロビンソン図法のポイントに変換しています。これは、マップ イメージのどこにピンを配置するかを判断するために使用されます。
私が(ニューヨークで)試している例は次のとおりです。
robinson_projection = Proj4::Projection.new('+proj=robin +lon_0=0 +x_0=0 +y_0=0 +a=6371000 +b=6371000 +units=m +no_defs')
source_point = Proj4::Point.new(40.7142, -74.0064)
source_projection = Proj4::Projection.new("+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs")
projected_point = source_projection.transform(robinson_projection, source_point)
これにより、次の例外がスローされます。
#<Proj4::LatitudeOrLongitudeExceededLimitsError: latitude or longitude exceeded limits>
私は何を間違っていますか?