2017-02-21 29 views

回答

0

首先,將所有點添加到GeoBounding框中以計算所有點的邊界框。下一頁使用以下縮放地圖API

以GeoBoundingBox作爲參數,有幾種zoomTo變體。這應該涵蓋您需要的大多數用例。

+0

感謝您的快速回答。我必須指定我的問題:我想在Matlab中顯示地圖上的座標。爲此,我使用Map Image API(https://developer.here.com/rest-apis/documentation/enterprise-map-image/topics/resource-map.html),它爲我提供了地圖的靜態圖像。我不能使用任何功能。我只能使用網址中的參數來獲取我需要的內容。我的問題是,我需要在我的圖像至少有兩個座標,以計算我的所有其他座標可以放在圖像上的位置。 – user7596936

+0

我看到了,您正在使用我們其餘的API。在這種情況下,您需要實現類似於我們在Android和iOS上實現的邏輯。根據你的觀點計算和擴展一個GeoBoundingBox。給定GeoBoundingBox,計算地理數據框的中心。然後使用遞歸細分算法找到最適合的縮放級別。 IE:嘗試10,然後15,然後17等等,像合併排序,直到你找到最合適的。這將允許您計算適合屏幕邊框的貼圖集。一些你需要的數學:) –

+0

我可以多用一點數學幫助;)可以說我想要一張歐洲的照片。所以我計算一箇中心座標,縮放級別並創建網址:http://image.maps.cit.api.here.com/mia/1.6/mapview?c=53.0014725,13.6456477&z=4.2&w=1116&h=692&t= 14&f = 0&nodot = 1&app_id = XXXX&app_code = XXXX。現在我想計算圖片邊緣的座標。我怎樣才能做到這一點?我的想法是使用瓷磚和世界半徑來獲得米/像素。但是,如何在使用不同的寬度,高度和縮放級別時知道使用的圖塊大小?有配方嗎? – user7596936

相關問題