要在地图上绘制圆,我有一个中心GLatLng(A)和一个以米为单位的半径(r).
这是一个图表:
-----------
--/ \--
-/ \-
/ \
/ \
/ r \
| *-------------*
\ A / B
\ /
\ /
-\ /-
--\ /--
-----------
Run Code Online (Sandbox Code Playgroud)
如何计算位置B的GLatLng?假设r与赤道平行.
使用GLatLng.distanceFrom()方法获得A和B时的半径是微不足道的 - 但是反过来却不是这样.似乎我需要做一些更重的数学.
当我开发Android地图应用程序时,我想在半径为1米的地图上绘制一个圆圈.如你所知,我不能直接绘制1米,我应该转换1米到两个像素的距离取决于缩放级别.如何转换它,我可以使用任何API.
Canvas.draw(x,y,radius),我应该给这个方法什么值?
我正在创建一个Android应用程序,需要在X公里后找到同一路线上的坐标.
我有两个坐标x1,y1和x2,y2道路上.现在,我的要求是在同一条道路上找到x3,y33公里后的坐标(即x2,y2不在x1,y1&之间的坐标x2,y2).
怎么能实现这一目标?
android google-maps geolocation latitude-longitude google-directory-api