是否有一種簡單方法可以確定VirtualEarth地圖中最大和最小可見緯度和經度? 鑑於它不是一個平坦的表面(VE使用墨卡託投影,它看起來像)我可以看到數學變得相當複雜,我想有人可能知道一個片段來完成這一點。VirtualEarth:確定最小/最大可見緯度/經度
1
A
回答
2
找到了! VEMap.GetMapView()返回邊界矩形,甚至適用於3D模式(邊界甚至不是矩形)。
var view = map.GetMapView();
latMin = view.BottomRightLatLong.Latitude;
lonMin = view.TopLeftLatLong.Longitude;
latMax = view.TopLeftLatLong.Latitude;
lonMax = view.BottomRightLatLong.Longitude;
1
使用虛擬地球互動SDK,你可以看到如何將像素點轉換爲的LatLong對象:
function GetMap()
{
map = new VEMap('myMap');
map.LoadMap();
}
function DoPixelToLL(x, y)
{
var ll = map.PixelToLatLong(new VEPixel(x, y)).toString()
alert("The latitude,longitude of the pixel at (" + x + "," + y + ") is: " + ll)
}
走遠一點看這裏:http://dev.live.com/virtualearth/sdk/在菜單中去:獲取地圖信息 - >將像素轉換爲LatLong
要獲得最大/最小可見LatLong's,可以爲地圖的每個角落調用DoPixelToLL方法。
相關問題
- 1. 小數緯度/經度的最大長度?
- 2. C#GMap.Net用最小和最大經度和緯度計算縮放值
- 3. 如何獲取給定最小和最大經緯度的半徑?
- 4. 緯度和經度限制最大長度
- 5. JSON經度緯度最近的位置
- 6. 匹配最接近的經度/緯度
- 7. 如何獲得特定經度和緯度的最大允許速度
- 8. 緯度和經度座標之間的最小距離
- 9. 最大長度經緯度和長谷歌地圖
- 10. 最小寬度,最大寬度的CSS使用最小寬度
- 11. 如何計算谷歌地圖的最大和最小經緯度
- 12. 根據最小/最大緯度/經度座標計算zoomToSpan()度數在地圖中查看
- 13. MaskedTextBox最小/最大長度
- 14. 最小和最大強度長度
- 15. css最小寬度和最大寬度?
- 16. 近緯度經緯度
- 17. 指定大小,最大長度爲Html.TextBoxFor
- 18. 如何使用當前位置和半徑獲取最小和最大經度和緯度?
- 19. 經度緯度CLLocation
- 20. 經度/緯度值不正確
- 21. 不正確的經度/緯度與ggplot
- 22. 字符串容器大小,計算給定最大高度的最小寬度
- 23. 根據緯度/經度放大Highmaps
- 24. 哪裏可以下載準確的緯度/經度/緯度數據?
- 25. 訪問大量經/緯度數據的最快方法
- 26. 用於確定收集經度/緯度座標的最小邊界矩形的算法
- 27. 確定一定範圍內的經度和緯度
- 28. R緯度經度可視化
- 29. 在數組中找到最接近的經度和緯度?
- 30. JPQL根據緯度和經度得到最近的記錄
綜觀PixelToLatLong的文檔,貌似GetMapView正是我需要的: 爲了獲得在3D模式下的地圖的邊界區域,調用VEMap.GetMapView方法。 – Serguei 2009-02-25 18:17:32