2012-11-20 42 views
1

我需要對某些位置進行地理編碼(完成),然後在地圖頂部繪製自定義疊加層(客戶端命令)......但要做到這一點,我需要確切知道視口區域是什麼。我能看到的唯一方法就是在靜態地圖查詢中指定邊界是什麼......但似乎並不可能。靜態地圖API中有什麼我錯過了嗎?任何方式來指定一個明確的視口?

回答

0

沒有辦法設置地圖的界限,除了像這樣:

即)我指定包含北海道(日本界限)

enter image description here

我設置的路徑不透明度爲零,線重量爲零。

https://maps.googleapis.com/maps/api/staticmap?size=256x256&sensor=false&path=color:0xff00000000|weight:0|41.3780,139.3555|45.1870,146.9415

enter image description here

正如你可能知道,這不正是我所指定的視口。

+0

在這種情況下,當指定一組位置以保持可見並自動讓視口大小時,提供的位置列表每邊的緩衝區空間是否爲常量?比如,最左邊的位置*總是*邊框內的圖像寬度的12.5%? (以隨機緩衝區爲例) – timeshifter08

+0

我不這麼認爲。該文件沒有提到它。 – wf9a5m75

+0

實驗位證實否,填充不完全一致。但是,在繪製已知座標的方框時,掃描圖像並將數據點插入其中並不困難。感謝您指點我正確的方向。 – timeshifter08

0

哦,我只記得。 我試過類似的目的,並解決了這個問題。 你總是知道地圖的中心位置,縮放比例和大小。 由於Google使用墨卡託投影(更準確地說,他們使用「EPSG:900913」投影),因此您可以從服務器端的這些信息中計算完全視區。

雖然我是通過php創建的,但是我丟失了代碼。

試試吧。

相關問題