2017-08-15 1 views
-1

私はここの地図を使って場所の問い合わせに問題があります。 データベースに経度と緯度を使って多くのポイントを保存しました。 私はここでapiとrectangeを要求し、北西と南東のコーナーから座標を得ました。例えばここにlon/latクエリーをデータ線でマップします

Lon: -19°/ Lat: 55° // Lon: 49°/ Lat:36° 

これがうまく機能:

しかし、私はオーストラリアの近くrectangele要求した場合、私は日付変更線に達すると私は正と負の緯度を得ます。例えば

:私は矩形が日付変更線(113° - > -177°)を超えている場合はポイントを要求することができますどのように

Lon: 113°/Lat: -12° // Lon: -177° /Lat: -36° 

誰もがいくつかのMYSQLのクエリを持っています。

+0

興味深い質問、その境界線のケースについて考えたことはありません。 –

+0

私は標準的な数式がこれに対処すると思います! – Strawberry

+0

矩形を作成したり、その矩形の中に点を持ってきたりするのに助けが必要ですか? –

答えて

0

APIには左上隅と右下隅が必要です。

HERE

example

ので

function addRectangleToMap(map) { 
    var boundingBox = new H.geo.Rect(53.1, 170.1, 43.1, -170.1); 
    map.addObject(
    new H.map.Rect(boundingBox, { 
     style: { 
     fillColor: '#FFFFCC', 
     strokeColor: '#E8FA75', 
     lineWidth: 8 
     }, 
    }) 
); 
} 

enter image description here

関連する問題