2017-08-15 26 views
-1

我在使用這裏的地圖查詢位置時遇到了一些麻煩。 我已經在我的數據庫中存儲了許多經度和緯度的點。 我用HERE API請求一個rectange,並從西北角和東南角得到座標。這裏地圖在日期線上的lon/lat查詢

例如:

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

這非常適用:

但是,如果我要求我rectangele澳大利亞靠近我到達日期變更線,我會得到一個正面和負面的緯度。

例如:

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

如何要求點,如果矩形結束日界線(113° - > -177°) 是否有人有一些MySQL查詢。

+0

有趣的問題,從來沒有想過這條邊界情況。 –

+0

我認爲標準公式解決了這個問題! – Strawberry

+0

你需要幫助創建矩形或將矩形內的點? –

回答

0

該API需要左上角和右下角。

這裏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