作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使 map 在两点之间居中?有点像当 native map 应用程序生成位置 A 和位置 B 之间的方向时。我有一个开始坐标和一个结束坐标,我想显示两个图钉。我可以将图钉放置到位,但我不确定如何设置 map 的中心。
我是否需要找到数学来计算出这些点的确切距离并将 map 设置到该位置?是否有内置函数?
this.currentMapView.SetCenterCoordinate(annotation.Coordinate, true);
最佳答案
计算两个坐标之间的中点需要一个简单的公式。例如,假设您有两个坐标:(x1,y1) 和 (x2,y2)。
它们的中点坐标是:( (x1+x2)/2, (y1+y2)/2 ).
例如,在 map 坐标中,假设您有以下起点/终点:
一个。长:40,纬度:39b.长:41,纬度:38
它们的中点坐标是:( (40+41)/2, (39+38)/2 ) = (40.5, 38.5)因此,您将 map View 的中心坐标设置为该公式的结果。
我不知道用于计算这个的内置函数。
关于ios - 如何在两点之间设置Monotouch map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6927081/
我是一名优秀的程序员,十分优秀!