会员登录 - 用户注册 - 设为首页 - 加入收藏 - 网站地图 57自学网———旗下安卓自学网站专注Android系统开发教程!
当前位置:主页 > 第三方集成 > 百度地图集成 > 正文

Android开发之百度地图接口 Projection MapController MapView MyLocation

时间:2016-03-03 09:25 来源:网络整理 作者:安卓自学网 阅读:

表示一个地理坐标点,存放经度和纬度,以微度的整数形式存储。

方法


GeoPoint(int latitudeE6, int longitudeE6)

用给定的经纬度构造一个GeoPoint

 

方法介绍:

public int getLatitudeE6()

返回GeoPoint的纬度,单位微度

public int getLongitudeE6()

返回GeoPoint的经度,单位微度

public void setLatitudeE6(int latitudeE6)

设置GeoPoint的纬度,单位微度

public void setLongitudeE6(int longitudeE6)

设置GeoPoint的经度,单位微度

<2>接口 Projection

该接口用来在屏幕像素x/y坐标系和地球经纬度坐标系之间进行转换,通过  MapView.getProjection() 来取得映射类。

GeoPoint fromPixels(int x, int y)

该方法用给定的像素坐标创建一个新的GeoPoint。 给定的像素点是以MapView的左上角为原点的坐标系统,MapView提供了这个像素转换器(PixelConverter)。

参数:

result - 搜索结果

iError - 错误号,0表示正确返回

 

Point toPixels(GeoPoint in, Point out)

把给定的GeoPoint变换到相对于MapView左上角的屏幕像素坐标。MapView提供了这种投影变换。

参数:

in - 待变换的一对经纬度

out - 一个用于输出预先存在的对象;如果为空,将返回一个新分配的像素点。

 

<3>MapController

处理地图移动和缩放的工具类。

返回类型

方法


void

 

animateTo(GeoPoint point)

对以给定的点GeoPoint,开始动画显示地图。

 

void

 

animateTo(GeoPoint point, Message message)

对以给定的GeoPoint,开始动画显示地图。

 

boolean

 

onKey(View v, int keyCode, KeyEvent event)

处理按键事件,把事件变换为适度的地图平移。

 

void

 

scrollBy(int x, int y)

按照给定的像素数据量滚动。

 

void

 

setCenter(GeoPoint point)

在给定的中心点GeoPoint上设置地图视图。

 

int

 

setZoom(int zoomLevel)

设置地图的缩放级别。

 

void

 

stopAnimation(boolean jumpToFinish)

终止所有未完成的动画,有条件的把地图中心修正到已完成的特殊动画的偏移量上去。

 

void

 

stopPanning()

重新设置平移状态,使地图静止。

 

boolean

 

zoomIn()

放大一个级别。

 

boolean

 

zoomInFixing(int xPixel, int yPixel)

放大一个级别。

 

boolean

 

zoomOut()

缩小一个级别。

 

boolean

 

zoomOutFixing(int xPixel, int yPixel)

缩小一个级别。

 

void

 

zoomToSpan(int latSpanE6, int lonSpanE6)

尝试调整地图的缩放,以便显示给定的经纬度范围。

 

<4>MapView

一个显示地图的视图,当被焦点选中时,它能捕获按键事件和触摸手势去平移和缩放地图。

返回类型

方法


boolean

 

canCoverCenter()

检查当前是否有地图贴片覆盖地图中心点。

 

protected boolean

 

checkLayoutParams (android.view.ViewGroup.LayoutParams p)

仅检查p是否是的一个MapView.LayoutParams实例。

 

void

 

computeScroll()

捕获滚动事件,用它们去平移地图。

 

void

 

displayZoomControls(boolean takeFocus)

显示缩放控件,可以选择是否请求焦点选中以便通过按键访问。

 

protected android.view.ViewGroup.LayoutParams

 

generateDefaultLayoutParams()

(责任编辑:www.57zxw.com)

顶一下
(0)
0%
踩一下
(0)
0%
上一篇:将百度地图API添加到Andoid工程中
下一篇:没有了