
在使用高德地图之前需要现在 高德地图开放平台 创建一个APP,会自动生成一个appKey,在工程中使用高德地图sdk时是需要这个key的,然后在自己的工程导入高德地图sdk,高德地图开放平台上有详细的步骤。
getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度。
getLocationInWindow ,计算该视图在它所在的widnow的坐标x,y值, 非常准确!
getLeft , getTop, getBottom, getRight, 这一组是获取相对在它父亲里的坐标。
PS
新建一个文件,和你的屏幕尺寸一样大
然后按F键,使之全屏(可能要多按几次)
按F8,信息面面版中XY就是坐标
你在网页面,用鼠标指着某个点,不动
按ALT+TAB键,切换到PS,就会得到一个坐标。
#include <windowsh>int screenX = GetSystemMetrics(SM_CXSCREEN); //取屏幕宽度
int screenY = GetSystemMetrics(SM_CYSCREEN); //取屏幕高度POINT screenMid; //屏幕正中间的坐标screenMidx = screenX / 2;screenMidy = screenY / 2;
true]GeoPoint centerPoint = mapviewgetMapCenter();// 地图中心坐标 int tbSpan = mapviewgetLatitudeSpan();// 当前纬线的跨度(从地图的上边缘到下边缘) int lrSpan = mapviewgetLongitudeSpan();// 当前经度的跨度(从地图的左边缘到地图的右边缘) GeoPoint ltPoint = new GeoPoint(centerPointgetLatitudeE6() - tbSpan / 2, centerPointgetLongitudeE6() - lrSpan / 2);// 左上角坐标 GeoPoint rbPoint = new GeoPoint(centerPointgetLatitudeE6() + tbSpan / 2, centerPointgetLongitudeE6() + lrSpan / 2);// 右下角坐标
不知道你的意思,你是不是显示的问题呢,如果是的话你在命令行输入Z然后再输入W然后框选你画的图,它就会到绘图屏幕中心了,其他的就先定位你的坐标,然后M键把你的图放移动到该坐标就可以了,
以上就是关于高德地图-始终获取屏幕中心点的地址(或经纬度)全部的内容,包括:高德地图-始终获取屏幕中心点的地址(或经纬度)、安卓:如何获取屏幕中一个View的坐标、如何获取屏幕上的一点的坐标,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)