2016-10-15 5 views
0

coordinatesをどのように検証すればよいですか?地理座標を確認する

latitude = "-70.578444"; 
longitude = "-11.987444"; 

上記の座標は無効です。しかし、私のロジックを使用して、それはまだ通過します。これをどうすれば解決できますか?

私は次のことを試してみました。しかし、それは通過:

if ((latitude >-90.0 && latitude < 90.0) && (longitude >-180.0 && longitude < 180.0)) { 
    return true; 
} 

return false; 

答えて

0

私はboolの戻り値の型とisCoordinatesValid機能を持っているでしょう。 1つの座標をチェックする必要があります。私は緯度が-90より大きく、90より大きくなることはできないと思っています。経度(180)と同じです。私はこれが正しい論理であることを願っています。

if(latitude < -90.0 || latitude > 90.0) { 
return false; 
} 

else if (longitude <-180.0 || longitude >180.0) { 
return false; 
} 

return true; 
+0

ただし、私の座標はtrueを返します。それはfalseを返します。どうすれば修正できますか? – Illep

+0

@Illepなぜそれが偽を返しますか?あなたの座標はそれらの範囲内に収まります。 –

関連する問題