回答
是的。 Google有一個靜態地圖API,它可以做到這一點。它基本上只是一個URL,其緯度,經度和縮放級別作爲參數傳遞(以及大量其他變量)。你可以在Google Maps API documentation中閱讀。
這裏是你可以做什麼的例子:
從網址:
http://maps.google.com/staticmap?center=40,26&zoom=1&size=150x112&maptype=satellite&key=ABQIAAAAgb5KEVTm54vkPcAkU9xOvBR30EG5jFWfUzfYJTWEkWk2p04CHxTGDNV791-cU95kOnweeZ0SsURYSA&format=jpg
編輯:按照您的評論。最接近我可以得到一個方形30,40 lat 60,70 lng是中心35,65 zoomlevel 6.我有created an example 400x400 image。只要改變鑰匙在下面的網址,讓您的靜態地圖圖像:
http://maps.google.com/staticmap?center=35,65&zoom=6&size=400x400&key=<your key here>&format=jpg
感謝ChrisB您指出跨度參數(我從來沒有看到過)。我更新了我的example與URL的跨度版本:
http://maps.google.com/staticmap?center=35,65&span=5,5&size=400x400&key=<your key here>&sensor=false
正如你看到的例子,這會產生相同的變焦水平的原始URL,但提供到達那裏(而不是更簡單的方法用手調整縮放並檢查邊緣)。
正如Chris指出縮放級別的粒度將只能近似地圖的邊緣。如果您需要更接近的近似值,我只能建議調整靜態圖像地圖的大小以嘗試更接近您的邊界經度/緯度。
如果您需要地圖精確適合特定區域,則不太可能會這樣做,因爲大多數地圖API都具有預先指定的縮放級別,並且可能不會有縮放水平,這將使您完全適合您的區域。
但是,如果您只需要關閉,Google靜態地圖API就提供了一種指定viewport的方法,無需您自己設置縮放級別。所有你需要的是中心點和跨度。如果你想要從SW(30,70)到NE(40,60)的區域,中心將是(35,65),跨度將是(5,5)。
http://maps.google.com/staticmap?center=35,65&span=5,5&size=400x400&key=MAPS_API_KEY&sensor=false
請注意,根據請求的圖像大小,您將得到不同的結果。
http://wiki.openstreetmap.org/wiki/MapOf
但是這是關於OpenStreetMap的
使用OGC WMS GetMap request獲得的圖像
這page解釋如何得到這個形象。該圖像是由DEMIS,但也有數以千計的供應商那裏與WMS服務
我建議DEMIS,但這裏有免費的WMS服務的一些清單。
- 1. 是否有API允許您檢查另一個地理位置是否存在?
- 2. 是否有任何便攜式雲API允許您輕鬆更改雲主機?
- 3. 您是否允許在觸發器內檢索序列
- 4. Facebook API是否允許您標記圖片?
- 5. KeyLines是否允許您直觀地編輯Neo4J圖形?
- 6. 是否有維基百科API允許您搜索和加載文章?
- 7. 允許跨域訪問所有API資源是否安全?
- 8. 是否有任何圖像格式允許打開註釋框?
- 9. 確定是否三個區域的人有任何關鍵字
- 10. 是否有任何API來區分iPhone?
- 11. gimp是否允許您設置指南?
- 12. WPF DatePicker是否允許您指定時區?
- 13. 是否有任何在線網站,允許您測試表單提交
- 14. Instagram API是否允許您的應用拍攝IG照片?
- 15. Google+ API是否允許您獲得圈子數量?
- 16. 確定CGPoint是否在圖像區域
- 17. Facebook API不允許子域
- 18. Terraform是否允許爲Redshift羣集配置跨區域快照?
- 19. 是否Umbraco允許non-umbraco子域名
- 20. soundcloud:是否允許使用api-v2,並且是否有文檔?
- 21. 是否有一個搜索引擎api允許我看到搜索的流行?
- 22. 檢查是否允許子域的Djangoic方法
- 23. python - cx_Oracle是否允許您強制所有列爲cx_Oracle.STRING?
- 24. 檢索Google Maps API地址的地區
- 25. 任務API 2.0是否允許執行launch.json中的條目
- 26. Picasa api是否允許CORS Post?
- 27. 是否允許「複製」API數據庫?
- 28. 是否有任何允許電子商務的PHP框架?
- 29. 是否有任何其他方式允許破折號在Codeigniter
- 30. 是否有任何協議規範允許使用TCP或UDP?
讓我怎麼保證我只得到70 LNG北緯40之間的區域,液化天然氣60 LAT 30? – carrier 2009-06-30 02:45:47