android 手机 地图 定位 编程 如何获取 定位的地点 的图片 和 文字 信息

android 手机 地图 定位 编程 如何获取 定位的地点 的图片 和 文字 信息,第1张

最近开发中使用的是百度地图android SDK:

1、初始化地图

2、注册定位监听器,初始化Location模块

3、初始化定位图层;启用定位,启用指南针,最后把定位图层添加到地图中。附简单代码:

//mMapView = (MapView) findViewById(RidbmapsView);

mMapView = new MapView(this); //初始化一个mapView 存放Map

mMapViewsetBuiltInZoomControls(true);// 设置启用默认的缩放控件

locationManager = mBMapMangetLocationManager();

/

由于LocationListener获取第一个位置修正的时间会很长,为了避免用户等待,

在LocationListener获取第一个更精确的位置之前,应当使用getLocationInfo() 获取一个缓存的位置

/

Location location = locationManagergetLocationInfo();

locationManagerrequestLocationUpdates(this);

mMapController = mMapViewgetController();// 得到mMapView的控制权,可以用它控制和驱动平移和缩放

if (location != null) {

mMapControllersetCenter(new GeoPoint(

(int) (locationgetLatitude() 1E6), (int) (location

getLongitude() 1E6)));

}

mMapControllersetZoom(12);// 设置地图zoom级别

MyLocationOverlay mylocTest = new MyLocationOverlay(this, mMapView);

mylocTestenableMyLocation();

mylocTestenableCompass();

mMapViewgetOverlays()add(mylocTest);

@Override

public void onLocationChanged(Location location) {

// TODO Auto-generated method stub

if (location != null) {

mMapControlleranimateTo(new GeoPoint(

(int) (locationgetLatitude() 1E6), (int) (location

getLongitude() 1E6)));

}

}

如果你想点击定位地点,显示信息,你需要去扩展MyLocationOverlay图层,它里面有个public boolean onTap(GeoPoint p, MapView map) {}方法,是处理点击事件的。

有问题,可以与我联系,共同探讨。

在AndroidManifest配置文件里 有个 applicaiton 标签,里面有个android:icon属性,你可以把你想要的logo放在res目录下的drawable目录里,然后通过 android:icon="@drawable/你的名字"来设置。

识别安卓手机上的文字,采用“ocr文字识别技术”来识别文字,方法如下:

第一步:打开文字识别软件,关闭提示窗口;

第二步:通过左上角的添加文件,将需要识别的添加进去;

第三步:点击开始识别;

对上面的方法有疑问的朋友欢迎在下方留言!

以上就是关于android 手机 地图 定位 编程 如何获取 定位的地点 的图片 和 文字 信息全部的内容,包括:android 手机 地图 定位 编程 如何获取 定位的地点 的图片 和 文字 信息、android 安装包图片logo在哪读取、安卓手机识别图片中的文字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9483165.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存