是否有一种简单方法可以确定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